serverless命令无法在ECS容器上找到AWS配置文件

时间:2019-01-27 18:15:27

标签: amazon-web-services serverless-framework amazon-iam

我正在使用AWS CodeBuild使用无服务器框架在不同账户中部署serverless应用程序。 AWS CodeBuild在dev帐户的ECS容器实例上运行,我的目的是在devprod帐户中部署应用程序。因此,我需要在ECS实例上使用cross account role切换到产品帐户。我在~/.aws/credentials下的prod_profile中拥有交叉帐户角色:

[prod_profile]
role_arn = arn:aws:iam::43764584623:role/cross_account_role
region = us-east-1
credential_source = EcsContainer

当我运行诸如aws s3 ls --profile prod_profile之类的aws命令时,我可以访问生产帐户。但是serverless deploy --s prod命令失败,并显示以下错误: Profile prod_profile does not exist。 这似乎是无服务器框架中的错误,但我很好奇是否有解决方法。我将不胜感激任何解决方案。

0 个答案:

没有答案