Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS CLI のエイリアス機能はいいぞ /jawsug-bgnr-48-lt

AWS CLI のエイリアス機能はいいぞ /jawsug-bgnr-48-lt

参考資料

- AWS コマンドラインインターフェイス(CLI: AWSサービスを管理する統合ツール)| AWS https://aws.amazon.com/jp/cli/
- AWS CLI エイリアスの作成と使用 - AWS Command Line Interface https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/cli-usage-alias.html
- michimani/awscli-aliases (今回紹介したエイリアス) https://github.com/michimani/awscli-aliases

Yoshihiro ITO

July 28, 2022
Tweet

More Decks by Yoshihiro ITO

Other Decks in Technology

Transcript

  1. #ॴଐɾ୲౰ • หޢ࢜υοτίϜגࣜձࣾ • όοΫΤϯυΤϯδχΞ #޷͖ͳ AWS ͷαʔϏε • AWS

    CLI • AWS Lambda #झຯ • εϐʔυΩϡʔϒ • ಓͷӺ८Γ ࣗݾ঺հ ҏ౻ Յ༸/Yoshihiro Ito ɹɹ@michimani210
  2. 1.AWS CLI ͱ͸ 2.AWS CLI ͷΤΠϦΞεػೳͱ͸ 3.AWS CLI ͷΤΠϦΞεػೳͰग़དྷΔ͜ͱ 4.ઃఆ͓ͯ͘͠ͱศརͳΤΠϦΞε

    5.·ͱΊ ※࿩͞ͳ͍͜ͱ • AWS CLI ͷΠϯετʔϧํ๏ • ݸผͷίϚϯυͷৄࡉͳઆ໌ ※ຊεϥΠυͷ಺༰͸ݸਓͷݟղͰ͋Γɺॴଐ͢ΔاۀΛ୅ද͢Δ΋ͷͰ͸͋Γ·ͤΜ ΞδΣϯμ
  3. ίϚϯυͷߏ੒ 1.AWS CLI ͱ͸ ૢ࡞ର৅ͷαʔϏε s3api lambda iam ͳͲ αʔϏεʹର͢ΔΞΫγϣϯ

    create-bucket list-functions get-role ͳͲ શͯͷ command ʹ ڞ௨ͷΦϓγϣϯ --profile --query ͳͲ
  4. ίϚϯυͷߏ੒ 1.AWS CLI ͱ͸ ૢ࡞ର৅ͷαʔϏε s3api lambda iam ͳͲ αʔϏεʹର͢ΔΞΫγϣϯ

    create-bucket list-functions get-role ͳͲ શͯͷ command ʹ ڞ௨ͷΦϓγϣϯ --profile --query ͳͲ ΞΫγϣϯ࣮ߦ࣌ͷ ύϥϝʔλ --buket-name --max-items --role-name ͳͲ
  5. • AWS CLI ίϚϯυͷγϣʔτΧοτΛ࡞੒Ͱ͖Δػೳ • v1.11.24 ͓Αͼ 2.0.0 Ҏ߱Ͱར༻Մೳ •

    ~/.aws/cli/alias ϑΝΠϧ಺ʹ೚ҙͷΤΠϦΞεΛهड़ 2. AWS CLI ͷΤΠϦΞεػೳͱ͸
  6. • AWS CLI ίϚϯυͷγϣʔτΧοτΛ࡞੒Ͱ͖Δػೳ • v1.11.24 ͓Αͼ 2.0.0 Ҏ߱Ͱར༻Մೳ •

    ~/.aws/cli/alias ϑΝΠϧ಺ʹ೚ҙͷΤΠϦΞεΛهड़ 2. AWS CLI ͷΤΠϦΞεػೳͱ͸ ΤΠϦΞεͷ໊લ
  7. • AWS CLI ίϚϯυͷγϣʔτΧοτΛ࡞੒Ͱ͖Δػೳ • v1.11.24 ͓Αͼ 2.0.0 Ҏ߱Ͱར༻Մೳ •

    ~/.aws/cli/alias ϑΝΠϧ಺ʹ೚ҙͷΤΠϦΞεΛهड़ 2. AWS CLI ͷΤΠϦΞεػೳͱ͸ ΤΠϦΞεͷ໊લ ίϚϯυ
  8. • AWS CLI ίϚϯυͷγϣʔτΧοτΛ࡞੒Ͱ͖Δػೳ • v1.11.24 ͓Αͼ 2.0.0 Ҏ߱Ͱར༻Մೳ •

    ~/.aws/cli/alias ϑΝΠϧ಺ʹ೚ҙͷΤΠϦΞεΛهड़ 2. AWS CLI ͷΤΠϦΞεػೳͱ͸ ΤΠϦΞεͷ໊લ ίϚϯυ aws whoami Ͱ aws sts get-caller-identity ͕࣮ߦ͞ΕΔ
  9. • AWS CLI ͸ίϚϯυϥΠϯ͔Β AWS ͷϦιʔεΛૢ࡞͢Δπʔϧ • ”aws” ίϚϯυʹଓ͘ΤΠϦΞεΛઃఆͰ͖Δػೳ͕͋Δ •

    සൟʹ࢖͏ίϚϯυΛΤΠϦΞεʹઃఆ͓ͯ͘͠ͱ࡞ۀ͕ḿΔ • AWS CLI ͸͍͍ͧ 5. ·ͱΊ
  10. • AWS ίϚϯυϥΠϯΠϯλʔϑΣΠεʢCLI: AWSαʔϏεΛ؅ཧ͢Δ౷߹πʔϧʣ| AWS
 https://aws.amazon.com/jp/cli/ • AWS CLI ΤΠϦΞεͷ࡞੒ͱ࢖༻

    - AWS Command Line Interface
 https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/cli-usage-alias.html • michimani/awscli-aliases (ࠓճ঺հͨ͠ΤΠϦΞε) 
 https://github.com/michimani/awscli-aliases ࢀߟࢿྉ