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

.awsにあるファイルには何が書かれているのか

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 .awsにあるファイルには何が書かれているのか

Avatar for Yasuharu Sawada

Yasuharu Sawada

August 27, 2021
Tweet

More Decks by Yasuharu Sawada

Other Decks in Programming

Transcript

  1. ~/.aws/config ~/.aws/credentials ` ` $ cat ~/.aws/config [default] region =

    ap-northeast-1 [profile profile-custodian] region = ap-northeast-1 sso_start_url = https://a-0123456789.awsapps.com/start sso_region = ap-northeast-1 sso_account_id = 123456789012 sso_role_name = BaseRole output = json ... [profile other-profile] region = ap-northeast-1 sso_start_url = https://a-0123456789.awsapps.com/start sso_region = ap-northeast-1 sso_account_id = 123456789012 sso_role_name = OtherRole output = json ` ` $ cat ~/.aws/credentials [default] aws_access_key_id = AAAAAAAAAAAAAAAAAAAA aws_secret_access_key = *************** [other-profile] aws_access_key_id = BBBBBBBBBBBBBBBBBBBB aws_secret_access_key = *************** aws_session_token = ****
  2. .aws/credentials AWS AWS aws_access_key_id , aws_secret_access_key , aws_session_token ` `

    ` ` ` ` [default] aws_access_key_id = AAAAAAAAAAAAAAAAAAAA aws_secret_access_key = *************** [other-credential] aws_access_key_id = BBBBBBBBBBBBBBBBBBBB aws_secret_access_key = *************** aws_session_token = ****
  3. [default] region = ap-northeast-1 [profile profile-custodian] region = ap-northeast-1 sso_start_url

    = https://a-0123456789.awsapps.com/start sso_region = ap-northeast-1 sso_account_id = 123456789012 sso_role_name = BaseRole output = json ... [profile profile-other] source_profile = profile-custodian role_arn = arn:aws:iam::123456789012:role/SampleRole
  4. .aws/con g pro le AWS --profile sourece_profile role_arn Role switch

    Role ` ` $ aws s3 list → [default] $ aws s3 list --profile profile-other → [profile-other] ` ` ` `
  5. Role source_profile role_arn SSO SSO aws_access_key_id aws_secret_access_key ` ` `

    ` ` ` ` ` [profile profile-custodian] region = ap-northeast-1 sso_start_url = https://a-0123456789.awsapps.com/start sso_region = ap-northeast-1 sso_account_id = 123456789012 sso_role_name = BaseRole output = json
  6. Switch Role source_profile role_arn source_profile role_arn switch Role ` `

    ` ` ` ` ` ` [profile profile-other] source_profile = profile-custodian role_arn = arn:aws:iam::123456789012:role/SampleRole
  7. SSO MFA SSO Role Switch role $ aws sso login

    --profile profile-custodian
  8. ( ) v2 AWS CLI aws CLI v2 ! !

    --cli-auto-prompt ` ` ❯ aws --cli-auto-prompt > aws sso login --profile profile-custodian ────────────────────────────────────────────────────────────────────────────────────────────────────────────────── [ENTER] Autocomplete Choice/Execute Command [F1] Show Shortkey Help [F2] Focus on next panel [F3] Hide/Sh ow Docs [F5] Hide/Show Output
  9. END