在 AWS CodeBuild 中运行 cdklocal错误:没有配置凭据 我的设置我的问题

问题描述

我的设置

我有一个 typescript CDK 项目,它使用 CDK 管道将几个 lambda 部署到 AWS。

我正在使用 aws-cdk-locallocalstack 在 CDK 管道的代码构建操作中运行一些测试。我想这样做,以便我可以创建一个本地 dynamodb 堆栈来在管道中运行我的测试(在部署实际堆栈之前)。

我的问题

这在我自己的 PC 上运行良好,但是当我从代码构建操作中运行 cdklocal bootstrapcdklocal deploy 时,我从代码构建中收到以下错误

Environment aws://000000000000/ap-southeast-1 Failed bootstrapping: Error: Need to perform AWS calls for account 000000000000,but no credentials have been configured.

这是屏幕截图

screenshot

你可以看到我什至尝试设置模拟凭据,但没有帮助。

我错过了什么吗?

有人从 AWS Codebuild 成功运行 cdklocal 吗?

谢谢:)

为了完整性,here 是我的代码

解决方法

问题是我在引导之前没有启动 localstack。