首页 > 解决方案 > 在 AWS CodeBuild 中运行 cdklocal。错误:没有配置凭据

问题描述

我的设置

我有一个打字稿 CDK 项目,它使用 CDK 管道将几个 lambdas 部署到 AWS。

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

我的问题

这在我自己的 PC 上运行良好,但我在运行时从 codebuild 和我的 codebuild 操作中收到以下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.

这是一个截图截屏

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

我错过了什么吗?

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

谢谢 :)

为了完整起见,这是我的代码

标签: typescriptamazon-web-servicesaws-cdkaws-codebuildlocalstack

解决方案


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


推荐阅读