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
「さくらのクラウド」APIを使いつくす!
Search
Kazumichi Yamamoto
May 12, 2017
Technology
0
310
「さくらのクラウド」APIを使いつくす!
2017/5/12にさくらインターネット株式会社 福岡オフィスにて行われた『【よこたん来福】「mastodon」と「さくらのクラウド」を語りつくす!』での飛び込みLT資料
Kazumichi Yamamoto
May 12, 2017
Tweet
Share
More Decks by Kazumichi Yamamoto
See All by Kazumichi Yamamoto
オートスケールにおけるオブザーバビリティへの取り組み / Observability with autoscale
yamamotofebc
1
420
からあげの町からお届けするフルリモートSREの日常 / 2023-06-21 tech lunch
yamamotofebc
0
210
「合意のない期待」を防ぐためのドラッカー風エクササイズ
yamamotofebc
3
1k
さくらのクラウド向けオートスケーラー / autoscaler for SAKURA cloud
yamamotofebc
1
1.8k
sacloud tools
yamamotofebc
1
91
Rioでコンテナを楽しくする / Rio − Make Containers Fun!
yamamotofebc
2
680
Rancher 2.0 HA with Terraform
yamamotofebc
3
3.5k
Rancher Meetup Hiroshima #1 LT - カタログを使ってみよう // Rancher Meetup Hiroshima 2018-05-11
yamamotofebc
2
620
Rancher Meetup KYOTO #1 LT - 外からコンテナに繋ぐには? // Rancher Meetup Kyoto 2018-04-27
yamamotofebc
4
420
Other Decks in Technology
See All in Technology
ブラックフライデーで購入したPixel9で、Gemini Nanoを動かしてみた
marchin1989
1
540
スタートアップで取り組んでいるAzureとMicrosoft 365のセキュリティ対策/How to Improve Azure and Microsoft 365 Security at Startup
yuj1osm
0
230
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
1
250
NW-JAWS #14 re:Invent 2024(予選落ち含)で 発表された推しアップデートについて
nagisa53
0
270
どちらを使う?GitHub or Azure DevOps Ver. 24H2
kkamegawa
0
850
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
110
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
140
Amazon SageMaker Unified Studio(Preview)、Lakehouse と Amazon S3 Tables
ishikawa_satoru
0
160
なぜCodeceptJSを選んだか
goataka
0
160
Opcodeを読んでいたら何故かphp-srcを読んでいた話
murashotaro
0
270
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
38k
Oracle Cloud Infrastructure:2024年12月度サービス・アップデート
oracle4engineer
PRO
0
210
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1030
460k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
How to Ace a Technical Interview
jacobian
276
23k
Done Done
chrislema
181
16k
A better future with KSS
kneath
238
17k
Writing Fast Ruby
sferik
628
61k
Agile that works and the tools we love
rasmusluckow
328
21k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
247
1.3M
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
32
2.7k
Transcript
ʮ͘͞ΒͷΫϥυʯ "1*Λ͍ͭ͘͢ʂ ʲΑͨ͜ΜདྷʳʮNBTUPEPOʯͱ ʮ͘͞ΒͷΫϥυʯΛޠΓͭ͘͢ʂ ·ͱ!ZBNBNPUP@GFCD
ࣗݾհ ࢁຊ ಓ !ZBNBNPUP@GFCD ü େݝӉࠤࢢ ࡏॅɺϐΞϊ ҆৺ӃϫΠϯ -PWFS l
044 ü %PDLFS .BDIJOF*OGSB,JU ü 5FSSBGPSN ü 1BDLFS ü ͘͞ΒͷΫϥυؔ࿈
さくらのクラウド API
΄΅શͯͷϦιʔεΛ"1*Ͱૢ࡞Ͱ͖Δ ༷ʑͳϦιʔε͕ ૢ࡞Մೳ
Ͳ͜ͰΘΕͯΔͷʁ
͘͞ΒͷΫϥυ "1*ͷར༻ྫ ެࣜ ίϯτϩʔϧύωϧ $-*ΫϥΠΞϯτ ʮTBDMPVEʯ "1*ϥΠϒϥϦ ʮTBLMJFOUʯ
͘͞ΒͷΫϥυ "1*ͷར༻ྫ 044 0CKFDU 4UPSBHF 8FC "DDFMFSBUPS
"1*ར༻ͷ۩ମྫ
͘͞ΒͷΫϥυ "1*ͷར༻ྫ .BTUEPOελʔτΞοϓεΫϦϓτ ͘͞ΒͷΫϥυ%/4ϔ Ϩίʔυొ
"1*ͷ͍ํ DVSMͷ߹
࣮ྫ͔ΒݟΔ"1*ͷ͍ํ ͘͞ΒͷΫϥυ.BTUPEPOελʔτΞοϓεΫϦϓτΑΓ %/4Ϩίʔυૢ࡞෦
ΤϯυϙΠϯτͷࢦఆ ݺͼग़͢"1*ͷΤϯυϙΠϯτ63-Λࢦఆ ΤϯυϙΠϯτجຊతʹҎԼͷߏʹͳ͍ͬͯΔ κʔϯ͝ͱͷ63- Ϧιʔε ͜͜Ͱ%/4Λѻ͏ͨΊʹ ʮDPNNPOTFSWJDFJUFNʯΛࢦఆ͍ͯ͠Δ
"1*ݺͼग़͠ "1*Ωʔͷࢦఆ "1*τʔΫϯͱγʔΫϨοτΛࢦఆͯ͠ (&5ϦΫΤετ "1*Ωʔίϯύω͔Βൃߦ͓ͯ͘͠
Ϩεϙϯεͷॲཧ +40/ Ϩεϙϯε+40/ͳͷͰɺ KRίϚϯυͳͲͰదٓՃ
৭ʑศརͳ"1*Ͱ͕͢
"1*ͷݺͼग़ͬͯ͠
ΊΜͲ͘͘͞ͳ͍ʁ
公開NG画像 "1*Λୟ͍ͨΒ ෛ͚͔ͳͬͯࢥͬͯΔ
%/4Ϩίʔυొ͍͚ͨͩ͠ͳͷʹɺɺɺ ઌ΄Ͳͷ.BTUPEPO ελʔτΞοϓεΫϦϓτͷଓ͖ ɾ"Ϩίʔυ ɾ.9Ϩίʔυ ɾ595Ϩίʔυ 41' Λొ͢Δॲཧ
%/4Ϩίʔυొ͍͚ͨͩ͠ͳͷʹɺɺɺ ͲΜͳ+40/͛Ε͍͍͔ௐͯ ؤுͬͯ+40/ΛΈཱͯΔ ϓϥΠΦϦςΟεϖʔε۠ΓͰલஔ͖ͱ͔ ඌʹʮʯ͕ඞཁͱ͔ ৭ʑͳ ᠘͕͋Δ ॲཧ݁ՌKRͰؤுͬͯՃ
ͦͷล͏·ͬͯ͘͘ΕΔͷ͕
TBDMPVE ެࣜ$-*
ͳΜ͔ͩྑͦ͞͏
Ͱͪΐͬͱ͕ ´ ະ࣮෦͕ଟ͍ %/4ͳͲ ´ /PEFKTͷΠϯετʔϧ͕ඞཁ
Ͱͪΐͬͱ͕ ´ ະ࣮෦͕ଟ͍ %/4ͳͲ ´ /PEFKTͷΠϯετʔϧ͕ඞཁ ग़య͘͞ΒͷΫϥυΛ"1*Ͱૢ࡞͢Δ -5 !͘͞ΒΫϥϒ JOذෞ
IUUQTXXXTMJEFTIBSFOFUFJTBLVUFSBPBQJMUJO
Ͱͪΐͬͱ͕ ´ ະ࣮෦͕ଟ͍ %/4ͳͲ ´ /PEFKTͷΠϯετʔϧ͕ඞཁ ग़య͘͞ΒͷΫϥυΛ"1*Ͱૢ࡞͢Δ -5 !͘͞ΒΫϥϒ JOذෞ
IUUQTXXXTMJEFTIBSFOFUFJTBLVUFSBPBQJMUJO ʂʂʂʂʂ
ʮߋ৽ఀதʯ Կɺɺɺͩͱɺɺɺ
ʘ ?P? ʗ
Ͳ͏͠Α͏ɺɺɺ
公開NG画像 "1*Λୟ͍ͨΒ ෛ͚͔ͳͬͯࢥͬͯΔ ࠶ܝ
$-*͕ແ͍ͳΒɺɺɺ
࡞Ε͍͍͡Όͳ͍ʂʂ
࡞Γ·ͨ͠ɻ IUUQTHJUIVCDPNTBDMPVEVTBDMPVE
VTBDMPVE VTBDMPVE VTBDMPVE lVOPGGJDJBMz TBDMPVE
´ ͘͞ΒͷΫϥυ༻ͷඇެࣜ$-* γΣϧϑϨϯυϦʔ (PݴޠɺΠϯετʔϧָνϯ ΄΅શͯͷ"1*Λཏ ༧ఆ go gophers by Renee
French CC BY 3.0 VTBDMPVEͱ
γϯϓϧͳίϚϯυମܥ VTBDMPVE Ϧιʔε໊ ૢ࡞ <Φϓγϣϯ><*%·໊ͨલ> γΣϧϑϨϯυϦʔ VTBDMPVEͱ
جຊతͳ$36%ૢ࡞ ࡞ $SFBUF ৄࡉදࣔ 3FBE ߋ৽ 6QEBUF আ %FMFUF
ݕࡧҰཡදࣔ શ݅දࣔ ݅ࢦఆ ιʔτࢦఆ MJNJUPGGTFUࢦఆ
༷ʑͳग़ྗํ๏ ςʔϒϧܗࣜͰग़ྗ +40/ܗࣜ $47547ܗࣜ ग़ྗྻͷߜΓࠐΈ *%ͷΈ HPMBOHςϯϓϨʔτͰ ग़ྗܗࣜΛࢦఆ
bashでのコマンド補完 (オプション名/値) UNIXパイプラインを意識した 出⼒の制御 アドホックな操作を 楽にする補助機能たち CBTI@DPNQMFUJPOରԠ͓ͯ͠Γɺ UBCΩʔͰҎԼ͕ิ͞ΕΔɻ ɾϦιʔε໊ ɾίϚϯυ໊
ɾΦϓγϣϯ໊ ɾΦϓγϣϯͷ ɾରͷ*%໊শ γΣϧϑϨϯυϦʔ
bashでのコマンド補完 (オプション名/値) UNIXパイプラインを意識した 出⼒の制御 アドホックな操作を 楽にする補助機能たち ࠷ۙͷ$-*Β͘͠ɺ ඪ४ग़ྗඪ४Τϥʔͷ͍͚ ऴྃίʔυͷॲཧʹ͖ͪΜͱରԠ γΣϧϑϨϯυϦʔ
bashでのコマンド補完 (オプション名/値) UNIXパイプラインを意識した 出⼒の制御 アドホックな操作を 楽にする補助機能たち ෳͷҰׅૢ࡞ 44)7/$ଓϔϧύʔͳͲ ΞυϗοΫͳૢ࡞Λखૣ͘ग़དྷΔ γΣϧϑϨϯυϦʔ
VTBDMPVEΛ׆༻ͨ͠εΫϦϓτͷྫ
.BTUPEPOελʔτΞοϓεΫϦϓτ ͘͞ΒͷΫϥυ"1*Λར༻͍ͯ͠Δ෦ υϝΠϯͷଘࡏ֬ೝ Ϩίʔυొ Մಡੑͷߴ͍εΫϦϓτʹͳΓ·͢ VTBDMPVEͰॻ͘ͱ͜͏ͳΔ
VTBDMPVEͰॻ͘ͱ͜͏ͳΔʢ৽چൺֱʣ
(PݴޠɺΠϯετʔϧָνϯ HPHPQIFSTCZ 3FOFF'SFODI $$#: ΠϯετʔϧόΠφϦ̍ͭίϐʔͯྃ͠ ɾZVN 3)&-$FOU04 ɾBQU %FCJBO6CVOUV#P8 6CVOUV
ɾIPNFCSFX NBD04 ͰͷΠϯετʔϧʹରԠ
(PݴޠɺΠϯετʔϧָνϯ go gophers by Renee French CC BY 3.0 (PͷϥΠϒϥϦΛۦ͠ɺ
VTBDMPVE୯ମͰҎԼϓϩτίϧରԠ 8JOEPXTίϚϯυϓϩϯϓτ͔ΒͰ0, 44)˞ 4$1 4'51 7/$˞ ˞8JOEPXTͷίϚϯυϓϩϯϓτͷ߹ɺTTIFYFD OPQUZ ͷΈαϙʔτ ˞VTBDMPVEίϚϯυ୯ମͰ7/$ܦ༝ͰͷΩʔϘʔυૹ৴ͷΈαϙʔτ
׆༻ྫ*40ΠϝʔδͷΞοϓϩʔυ ग़య.PCZ-JOVY,JU PO͘͞ΒͷΫϥυ IUUQRJJUBDPNZBNBNPUPGFCDJUFNTDCBEEFEG VTBDMPVE '514ͰΞοϓϩʔυ
΄΅શͯͷ"1*Λཏ ༧ఆ ݱ࣌ͰͷओͳະରԠ"1*˞ۙରԠ༧ఆ ɾΞϓϥΠΞϯε %#71$ϧʔλϩʔυόϥϯα ɾεΠον ϧʔλͷάϩʔόϧ*1Ճ*1Wؔ࿈ ରԠࡁΈ
׆༻ྫ5FSSBGPSNGPS͘͞ΒͷΫϥυ (JU)VC VTBDMPVE αΠτΞοϓϩʔυ
ͥͻ͝ར༻͍ͩ͘͞ɻ IUUQTHJUIVCDPNTBDMPVEVTBDMPVE VTBDMPVE Ұॹʹ։ൃͯ͘͠ΕΔํɺେܴͰ͢ʂʂʂ