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
640
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
220
S3から始めるAWS 〜S3の簡単なユースケースの紹介〜
kentosuzuki
1
240
AWS のポリシー言語 “Cedar” で実現するアクセス制御
kentosuzuki
0
92
探せぇ!お薦めAWSセキュリティワークショップ!!〜 怒涛のワークショップ 48 連戦 〜
kentosuzuki
1
470
SIEM って何?〜 Amazon OpenSearch で始める SIEM 〜
kentosuzuki
0
420
Verified Accessから始めるゼロトラストセキュリティ
kentosuzuki
1
480
復活のAWS DeepComposer 〜 古代兵器から始める生成系AI 〜
kentosuzuki
0
210
新卒入社が考える『AWSではじめるクラウドセキュリティ』を読むタイミング
kentosuzuki
0
500
Cloudflare Pages使ってみた- ついでにAWS Amplifyもワカル -
kentosuzuki
3
680
Other Decks in Technology
See All in Technology
LLMプロダクト事業の立ち上げにおける挑戦
layerx
PRO
7
1.5k
データ品質をコード化! LINEヤフーのMLOpsを最適化する "ACP Data Quality" の紹介
lycorptech_jp
PRO
2
280
実務への応用例から考える 変更に強いオブジェクト指向設計 / 20240324-ooc2024
bengo4com
9
5.6k
どう買う?Azure
kuniteru
1
190
やっていきテスト
k6s4i53rx
0
160
匠MethodとRDRAとICONIXとDDDで実現する一気通貫オブジェクト指向開発
haru860
4
2.1k
サービスメッシュ環境における OpenTelemetry 活用 / OpenTelemetry in Service Mesh
k6s4i53rx
2
870
Azureコストは水道代/The_47th_Tokyo_Jazug
aeonpeople
3
390
検証からプロダクトへ: シームレスなLLM開発の ためのしくみ作り
nunukim
1
210
エンジニアブランディングチームの KPI / KPI's of engineer branding team
chaspy
1
140
期待しすぎずに取り組む両面 TypeScript
shozawa
4
560
OpenTelemetry実践 はじめの一歩
taxin
0
330
Featured
See All Featured
A Tale of Four Properties
chriscoyier
150
22k
Being A Developer After 40
akosma
56
580k
Into the Great Unknown - MozCon
thekraken
10
830
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
8
8.2k
Designing with Data
zakiwarfel
94
4.8k
A designer walks into a library…
pauljervisheath
199
23k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
67
38k
Debugging Ruby Performance
tmm1
68
11k
Git: the NoSQL Database
bkeepers
PRO
421
63k
Fontdeck: Realign not Redesign
paulrobertlloyd
75
4.8k
Large-scale JavaScript Application Architecture
addyosmani
501
110k
Docker and Python
trallard
33
2.6k
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/
参考