问题描述
我的设置
我有一个 typescript CDK 项目,它使用 CDK 管道将几个 lambda 部署到 AWS。
我正在使用 aws-cdk-local 和 localstack 在 CDK 管道的代码构建操作中运行一些测试。我想这样做,以便我可以创建一个本地 dynamodb 堆栈来在管道中运行我的测试(在部署实际堆栈之前)。
我的问题
这在我自己的 PC 上运行良好,但是当我从代码构建操作中运行 cdklocal bootstrap
和 cdklocal deploy
时,我从代码构建中收到以下错误。
Environment aws://000000000000/ap-southeast-1 Failed bootstrapping: Error: Need to perform AWS calls for account 000000000000,but no credentials have been configured.
你可以看到我什至尝试设置模拟凭据,但没有帮助。
我错过了什么吗?
有人从 AWS Codebuild 成功运行 cdklocal
吗?
谢谢:)
解决方法
问题是我在引导之前没有启动 localstack。