AWS 凭证用于验证身份,并授权对 DynamoDB 等等 AWS 服务的访问。配置了aws凭证后,才可以通过编程方式或从AWS CLI连接访问AWS资源。凭证存储在哪里呢?有以下几个方法:
一、使用文件存储
1、介绍
文件存储适用于长期和多账户配置。AWS SDK 也会自动读取配置文件中的凭证。且默认读取: ~/.aws/credentials
,对应 Windows 上的 %UserProfile%\.aws\credentials
路径下。示例:
[default]
aws_access_key_id = your_access_key_id
aws_secret_access_key = your_secret_access_key
aws_session_token = your_session_token # 如果使用临时凭证时需要配置此项
[profile_name]
aws_access_key_id = your_access_key_id
aws_secret_access_key = your_secret_access_key
aws_session_token = your_session_token # 如果使用临时凭证时需要配置此项
如果凭证文件放在非aws默认的目录下,如何获取???
2、文件生成方法
文件是怎么来的,有两种方法,可以使用aws cli配置,也可以手动编辑。
(1) aws cli命令生成
在自动在系统目录(windows在C:\Users\用户名\.aws)下生成两个文件,config和credentials