AWS CLI
更新
> msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi
> aws --version
今の設定を知りたい場合
$ aws configure list
defaultのprofileを作成する場合
$ aws configure
AWS Access Key ID [None]: XXXXXXXXXXXXXXX
AWS Secret Access Key [None]: XXXXXXXXXXXXXXXXXXX
Default region name [None]: ap-northeast-1
Default output format [None]: json
default profileをベースにスイッチロールする場合
以下を追記する
これは元アカウントでMFA認証が必須なケース
[profile mlteam]
mfa_serial = arn:aws:iam::{スイッチ元アカウント}:mfa/{ユーザー名}
role_arn = arn:aws:iam::{スイッチ先アカウント番号}:role/{ユーザー名}
source_profile = default
別名のprofileを作成する場合
$ aws configure --profile {プロファイル名}
AWS Access Key ID [None]: XXXXXXXXXXXXXXX
AWS Secret Access Key [None]: XXXXXXXXXXXXXXXXXXX
Default region name [None]: ap-northeast-1
Default output format [None]: json
実行時のprofileを指定する場合
wslなどであれば
$ export AWS_PROFILE={プロファイル名}
powershellであれば
> $env:AWS_PROFILE = "cm-nakamura-test-mlflow"
実行する都度にprofileを指定する場合(例)
$ aws s3 ls --profile example
Profile Switcher
シェル環境であればSwitcherで切り替えられるのが便利そう。
Last updated