权杖创建失败,并显示错误:"找不到会话凭据。配置文件:无。区域:美国东部-1。



我的配置文件中有两个aws配置文件,如下所示

[profile projet]
region = us-east-1
output = json
[profile accPersonal]
region = us-east-1
output = json

和它们各自的证书文件,如下所示

[accPersonal]
aws_access_key_id = key_id
aws_secret_access_key = access_key
[projet]
aws_access_key_id = key_id
aws_secret_access_key = access_key

当我尝试从命令行创建权杖时

sceptre create dev/api-gateway/admin-key.yaml

我得到以下错误

ERROR : "Session credentials were not found. Profile: None. Region: us-east-1."

我以前多次使用这个命令在aws中使用sceptre创建资源,从来没有出现过这个问题。在aws文档中检查配置配置文件,配置看起来是正确的,我似乎不明白为什么会出现这个错误

我知道为什么我得到这个错误了

在我的配置。权杖的Yaml文件

project_code: projet_api
region: us-east-1
AvailabilityZoneA: us-west-2a
AvailabilityZoneB: us-west-2b

我在文档中搜索[https://sceptre.cloudreach.com/1.4.2/environment_config.html][1]我们需要在.yaml文件中添加配置文件,以便septre读取我们正在创建的配置文件

我在我的配置中添加了profile。Yaml和它工作良好

project_code: projet_api
region: us-east-1
AvailabilityZoneA: us-west-2a
AvailabilityZoneB: us-west-2b
profile: projet