问题标签 [aws-cdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
9612 浏览

amazon-web-services - AWS CDK:如何从 Route53 定位 API Gateway API

我有一个在 AWS Route53 中注册的现有域名,并且我在 API Gateway 中设置了一个自定义域名。在控制台中,我可以从外部配置诸如 xxxxxx.zenxxxxxxfoundry.com 之类的东西,实际上到达 API Gateway API,然后到达我的 Lambda 函数。

现在我想用 AWS CDK 来实现这一点。

我尝试了以下方法:

可以构建npm run build,但是当我运行时,cdk synth我得到了相当迟钝的错误:

打开--trace并没有太大帮助:附加信息:

我查看了整个堆栈脚本,没有zoneName任何地方引用。有谁知道这个错误来自哪里?

0 投票
1 回答
727 浏览

amazon-web-services - 使用 AWS CDK 加密卷和自己的 KMS 密钥失败

我正在尝试使用 AWS CDK 创建一个 EBS 卷,该卷由我自己在 C# 中的 KMS 密钥加密,使用以下代码段:

但是部署命令失败并出现Volume vol-0e88979f5568c16fa is still creating错误

知道我在 KMS 政策等方面做错了吗?试图寻找它,我唯一发现的是自动缩放需要访问密钥,与 EBS/EC2 无关

0 投票
0 回答
214 浏览

aws-fargate - 使用 AWS CDK 在 Fargate 中启动拉取请求审查应用程序?

我有一个 rails 应用程序,并且正在尝试复制 heroku 的评论应用程序功能(当您在 github 中打开 PR 时,heroku 会使用该代码启动您的应用程序实例)

cdk + ecr + fargate 似乎是执行此操作的理想方法。我正在构建 PR 图像并将其推送到 ECR 并标记它们,并且能够使用 cdk 在 fargate 中支持我的应用程序,但现在我被困在如何实际协调多个独特的 fargate 集群的旋转上。

我已经尝试导出 git 修订版并将其作为命名约定的一部分持续存在,就像这样 -

并运行cdk deploy myApp-$revision (随后cdk destroy myApp-$revision在清理时)

这似乎......不是最好的!它在本地工作正常,但理想情况下我希望 codebuild 或 travis-ci 运行它——在 cdk 方面,它似乎非常脆弱。

有人有更好的方法吗?谢谢!

0 投票
0 回答
1145 浏览

amazon-web-services - aws-cdk - 带有 Cognito 授权器的 ApiGateway,用于 Lambda 代理端点

我在使用由 Cognito 用户池保护的 lambda 代理设置 API 网关时遇到问题。我在打字稿中使用 aws-cdk 0.34.0。

我之后的设置是一个 API 网关,它具有一个资源,它是 lambda 函数的代理。这个单一端点需要由 Cognito 用户池保护。

我正在尝试的代码如下。

但是,当我运行它时,我收到以下错误...

我的打字稿代码如下

0 投票
1 回答
1794 浏览

amazon-cloudformation - CDK/Cloudformation 中资源的逻辑 ID 中的哈希

每当我从 CDK 生成 cloudformation 模板时,我都会在逻辑 ID 中看到它添加了某种哈希。那个哈希是什么意思?例如。

测试4FCEEF4A

这个哈希 4FCEEF4A 是如何生成的?

0 投票
1 回答
5624 浏览

amazon-web-services - AWS CDK - 创建 AWS ECS 服务时出现模糊错误

我有以下 CDK 代码来创建 ECS 服务。

注意:堆栈尚未完全配置,特别是我没有 docker 映像资产或任何附加到集群的容量。我的意图是设置基础设施所需的最少代码、不同的代码片段对 Cloudformation 模板的贡献以及选择的默认值。

CDK 代码:

index.ts

lib/hello-cdk-stack.ts

运行cdk synthor cdk bootstrap(带有npm run build)会产生以下错误 -

输出cdk doctor-

0 投票
2 回答
6184 浏览

node.js - ENOENT 错误 - 安装 aws-cdk 节点模块

运行命令后:

给出错误:


正在安装aws-cdk模块以使用 AWS ACM 服务创建私有 CA 和证书


如何解决此错误?能够安装其他 npm 模块(如打字稿)

0 投票
1 回答
925 浏览

amazon-s3 - 如何在 aws cdk 中将存储桶名称添加到 s3.Bucket

我可以创建一个带有“bucket_name”参数的 aws cdk s3.CfnBucket,它看起来不错。“s3.Bucket” cdn 构造是否具有 bucketName 属性?它被记录为 cdk.PhysicalName 属性,但是,我不知道如何构造一个新的 PhysicalName。

0 投票
2 回答
1940 浏览

amazon-web-services - CDK - 如何在构造中获取堆栈名称

我在 CDK 中编写了一个堆栈,然后我正在生成模板并通过它进行部署

在我的 Stack 对象中,如何检索上面传递给命令的“myStackName”?我尝试了.Name.StackName属性,但都没有给我这个名字。

谢谢

0 投票
1 回答
1563 浏览

continuous-integration - 配置 - AWS_CDK vs Troposphere vs Stacker

Troposphere 是一个用于 AWS 配置的 python 项目。这是一个成熟的项目。

AWS CDK 仍处于开发人员预览阶段。

cdk diff确实有助于简化之前的状态维护cdk deploy。不确定,对流层如何帮助我们进行状态维护?除了生成 cloudformation 模板...

AWSEvent talk中提到,使用 Troposphere 没有内置抽象

然而

AWS CDK 有很好的抽象。

CDK轻松启用 CI/CD,因为 Troposphere 需要额外的自动化来上传 CF 模板

我们需要决定选择一个,在 AWS 上配置我们的基础设施


从状态维护、软件最佳实践、代码维护和支持的资源类型、配置的 CI/CD(端到端自动化)方面,

AWS_CDK vs Troposphere vs Stacker 的优势是什么?对任何编程语言开放..