创建新的配置文件
要设置名为 myprofile
的新凭据配置文件:
$ aws configure --profile myprofile
AWS Access Key ID [None]: ACCESSKEY
AWS Secret Access Key [None]: SECRETKEY
Default region name [None]: REGIONNAME
Default output format [None]: text | table | json
对于 AWS 访问密钥 ID 和密钥,请在 AWS 控制台中创建 IAM 用户并为其生成密钥。
Region 将是 eu-west-1
或 us-east-1
格式的命令的默认区域。
默认输出格式可以是 text
,table
或 json
。
你现在可以使用 --profile
选项在其他命令中使用配置文件名称,例如:
$ aws ec2 describe-instances --profile myprofile
其他语言的 AWS 库(例如,用于 Ruby 的 aws-sdk
或用于 Python 的 boto3
)也可以选择使用你使用此方法创建的配置文件。例如,在 boto3
中创建一个新会话可以像这样,boto3.Session(profile_name:'myprofile')
,它将使用你为配置文件创建的凭据。
你可以在~/.aws/config
和~/.aws/credentials
(在 linux 和 mac-os 上)找到 aws-cli 配置的详细信息。可以从那里手动编辑这些细节。