【发布时间】:2021-03-14 10:45:35
【问题描述】:
背景:-我有一个网关帐户(没有权限),在该帐户中创建了用户,为了访问 aws 资源,我们使用具有管理员访问权限的角色。
配置文件
[profile gateway]
region = ap-southeast-1
output = json
[profile DA]
region = ap-south-1
output = json
role_arn = arn:aws:iam::xxxxxxxxxxxxx:role/jatin
mfa_serial = arn:aws:iam::xxxxxxxxxx:mfa/atin
source_profile = gateway
凭证文件
[gateway]
aws_access_key_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
aws_secret_access_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
现在我正在尝试使用 serverless deploy --aws-profile "DA" 部署我的 lambda,上面写着 AWS profile "DA" doesn't seem to be configured
但是,如果我运行 aws s3 ls --profile "DA" 它可以完美运行,所以我猜配置文件和凭据的配置没有问题
【问题讨论】:
-
我很困惑,当我查看您的配置和凭据文件时,我看到了一个名为
gateway的配置文件,但您提到了DA。配置文件DA在哪里配置?在配置中以region = ap-south-1为首的块不是以[profile ...]为首的,这是故意的吗? -
对不起,我在我的块中犯了错误,我已经编辑过,请检查一次
标签: amazon-web-services aws-lambda serverless-framework