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

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

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

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