AWS CLI 切換不同帳號小記
今天來整理使用 awscli 切換不同帳號的方式
實務上可能會同時處理不同的 AWS 專案,
所以跟 GCP 一樣如何切換帳號, 就相對重要
先來建立預設帳號
使用 aws configure 進行相關設定
先準備最常使用的 access key id 還有 secret access key
設定預設帳號
> aws configure
輸入 Access Key 與 Secret Access Key
AWS Access Key ID [None]: AKIA3MGXVXNQDYZWXCT5
AWS Secret Access Key [None]: lZw3dL6qhQzsUSO5YU4oxWJyguclaNz0hX
Default region name [None]:
Default output format [None]:
觀察相關資訊, 就會發現家目錄下會建立 .aws 目錄
> ls ~/.aws/
config credentials
這邊會發現到, 相關的 access key 會被存放到 ~/.aws/credentials
Default region 以及 output format 會被存放到 ~/.aws/config
接下來建立第二個帳號的設定
> aws configure --profile sakana-ai
輸入 Access Key 與 Secret Access Key
AWS Access Key ID [None]: BKIA3MGXVXNQDYZWXCT5
AWS Secret Access Key [None]: CZw3dL6qhQzsUSO5YU4oxWJyguclaNz0hX
Default region name [None]:
Default output format [None]:
觀察 ~/.aws/credentials
> cat ~/.aws/credentials
[default]
aws_access_key_id = AKIA3MGXVXNQDYZWXCT5
aws_secret_access_key = lZw3dL6qhQzsUSO5YU4oxWJyguclaNz0hX
[sakana-ai]
aws_access_key_id = BKIA3MGXVXNQDYZWXCT5
aws_secret_access_key = CZw3dL6qhQzsUSO5YU4oxWJyguclaNz0hX
- 裡面會列出 default 與個別 profile 名稱
指令使用範例
列出 IAM 使用者
> aws iam list-users
列出指令帳戶 IAM 使用者
> aws iam list-users --profile sakana-ai
Reference:
沒有留言:
張貼留言