Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Wrangler って何だ?-ちょっとよく分からないのでCloudflareのCLIツールを深...
Search
Kento Suzuki
March 21, 2023
Technology
0
1.1k
Wrangler って何だ?-ちょっとよく分からないのでCloudflareのCLIツールを深掘りしてみる-
「Cloudflare Meetup Osaka(仮) Kick Off!」
https://cfm-cts.connpass.com/event/273217/
登壇資料
Kento Suzuki
March 21, 2023
Tweet
Share
More Decks by Kento Suzuki
See All by Kento Suzuki
上流工程に挑戦!「俺の考えた最強サーバレス構成」が一瞬で敗北した件
kentosuzuki
2
270
S3から始めるAWS 〜S3の簡単なユースケースの紹介〜
kentosuzuki
1
510
AWS のポリシー言語 “Cedar” で実現するアクセス制御
kentosuzuki
0
280
探せぇ!お薦めAWSセキュリティワークショップ!!〜 怒涛のワークショップ 48 連戦 〜
kentosuzuki
1
620
SIEM って何?〜 Amazon OpenSearch で始める SIEM 〜
kentosuzuki
0
760
Verified Accessから始めるゼロトラストセキュリティ
kentosuzuki
1
600
復活のAWS DeepComposer 〜 古代兵器から始める生成系AI 〜
kentosuzuki
0
300
新卒入社が考える『AWSではじめるクラウドセキュリティ』を読むタイミング
kentosuzuki
0
620
Cloudflare Pages使ってみた- ついでにAWS Amplifyもワカル -
kentosuzuki
3
980
Other Decks in Technology
See All in Technology
バクラクのドキュメント解析技術と実データにおける課題 / layerx-ccc-winter-2024
shimacos
2
1.1k
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
36
14k
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
110
DUSt3R, MASt3R, MASt3R-SfM にみる3D基盤モデル
spatial_ai_network
2
130
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
160
生成AIをより賢く エンジニアのための RAG入門 - Oracle AI Jam Session #20
kutsushitaneko
4
230
Qiita埋め込み用スライド
naoki_0531
0
5.1k
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
1
250
UI State設計とテスト方針
rmakiyama
2
590
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
260
成果を出しながら成長する、アウトプット駆動のキャッチアップ術 / Output-driven catch-up techniques to grow while producing results
aiandrox
0
320
Wvlet: A New Flow-Style Query Language For Functional Data Modeling and Interactive Data Analysis - Trino Summit 2024
xerial
1
120
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Practical Orchestrator
shlominoach
186
10k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
How STYLIGHT went responsive
nonsquared
95
5.2k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
Documentation Writing (for coders)
carmenintech
66
4.5k
The Pragmatic Product Professional
lauravandoore
32
6.3k
A better future with KSS
kneath
238
17k
Producing Creativity
orderedlist
PRO
341
39k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Transcript
Wrangler って何だ? -ちょっとよく分からないのでCloudflareのCLIツールを深掘りしてみる- 2023-03-20 Cloudflare Meetup Osaka(仮) Kick Off!
鈴⽊健⽃ 所属 アイレット株式会社(東京オフィス) お仕事 AWSの構築、運⽤保守に従事 経歴 • 新卒 3 年⽬(エンジニア歴
= 社会⼈歴) Cloudflare歴 • LTのために初めて触る • Wrangler まじ分からん • Cloudflare Meetupの札幌、福岡参加 @k_suzuki_pnx 自己紹介
• Cloudflare Workersを操作するためのCLIツール → CDNやドメインの操作をするのは flarectl • ローカルマシンでWorkersを実⾏できる • 構成ファイル
→ wrangler.toml • Node.jsとnpmが必要 Wranglerとは?
• init wrangler.tomlを含む構成ファイル(プロジェクト)を作成する • login Cloudflareアカウントに対してWranglerを認証する • dev ローカルサーバでWorkersを開発できる •
publish WorkersをCloudflareに公開する • delete CloudflareからWokersを削除する 主要なWranglerのコマンド
Workers以外のCloudflareサービスを操作するには「flarectl」を使う 対応している⾔語 • python • Go • node.js (2023/3時点でGoだけv1.0がリリースされておらず安定していない) flarectl
• APIで操作することも可能 • R2というオブジェクトストレージサービスはAWS CLIで操作することが可能 その他 ドキュメントが⾒やすい
イメージ(AWSで例える) AWS SDK flarectl Amplify CLI AWS CLI Wrangler なし
APIで頑張れ ※特定サービス専⽤CLI という⽂脈
1. Wrangler commands https://developers.cloudflare.com/workers/wrangler/commands/ 2. python-cloudflare https://blog.cloudflare.com/python-cloudflare/ 3. APIドキュメント https://developers.cloudflare.com/api/
参考