1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

AWS CLI で多要素認証(MFA)で SwitchRole するための credentials / config ファイルの書き方

Posted at

AWS CLI / CDK をコマンドで利用するときにも多要素認証(MFA)を使いたいです。

上記に利用方法が記載されていますが、たまに credentials のみしか参照しないツールもあるので、わたしは mfa_serial 等を credentials へ記載しています。

この記事でわかること

  • SwitchRole するための credentials / config ファイルの書き方
  • 多要素認証(MFA)で credentials / config ファイルの書き方

記述方法

~/.aws/credentials
[default]
aws_access_key_id = <SwitchAWSアクセスキーID>
aws_secret_access_key = <SwitchAWSシークレットアクセスキー>

[switch-role1]
mfa_serial = arn:aws:iam::<SwitchAWSアカウントID>:mfa/<アカウント>
role_arn = arn:aws:iam::<SwitchAWSアカウントID>:role/<Switch先ロール>
source_profile = default
~/.aws/config
[default]
region = ap-northeast-1
output = json

[profile switch-role1]
region = ap-northeast-1
output = json

実行例

profile を指定して、AWS CLI コマンドを実行すると以下のように表示されるので、MFAコードを入力してください。
正しいMFAコードを入力すると、コマンドが実行されます。

$ aws s3 ls --profile switch-role1
Enter MFA code for arn:aws:iam::<Switch元AWSアカウントID>:mfa/<アカウント>:
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?