问题标签 [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.
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
任何地方引用。有谁知道这个错误来自哪里?
amazon-web-services - 使用 AWS CDK 加密卷和自己的 KMS 密钥失败
我正在尝试使用 AWS CDK 创建一个 EBS 卷,该卷由我自己在 C# 中的 KMS 密钥加密,使用以下代码段:
但是部署命令失败并出现Volume vol-0e88979f5568c16fa is still creating
错误
知道我在 KMS 政策等方面做错了吗?试图寻找它,我唯一发现的是自动缩放需要访问密钥,与 EBS/EC2 无关
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 方面,它似乎非常脆弱。
有人有更好的方法吗?谢谢!
amazon-web-services - aws-cdk - 带有 Cognito 授权器的 ApiGateway,用于 Lambda 代理端点
我在使用由 Cognito 用户池保护的 lambda 代理设置 API 网关时遇到问题。我在打字稿中使用 aws-cdk 0.34.0。
我之后的设置是一个 API 网关,它具有一个资源,它是 lambda 函数的代理。这个单一端点需要由 Cognito 用户池保护。
我正在尝试的代码如下。
但是,当我运行它时,我收到以下错误...
我的打字稿代码如下
amazon-cloudformation - CDK/Cloudformation 中资源的逻辑 ID 中的哈希
每当我从 CDK 生成 cloudformation 模板时,我都会在逻辑 ID 中看到它添加了某种哈希。那个哈希是什么意思?例如。
测试4FCEEF4A
这个哈希 4FCEEF4A 是如何生成的?
amazon-web-services - AWS CDK - 创建 AWS ECS 服务时出现模糊错误
我有以下 CDK 代码来创建 ECS 服务。
注意:堆栈尚未完全配置,特别是我没有 docker 映像资产或任何附加到集群的容量。我的意图是设置基础设施所需的最少代码、不同的代码片段对 Cloudformation 模板的贡献以及选择的默认值。
CDK 代码:
index.ts
lib/hello-cdk-stack.ts
运行cdk synth
or cdk bootstrap
(带有npm run build
)会产生以下错误 -
输出cdk doctor
-
node.js - ENOENT 错误 - 安装 aws-cdk 节点模块
运行命令后:
给出错误:
正在安装aws-cdk
模块以使用 AWS ACM 服务创建私有 CA 和证书
如何解决此错误?能够安装其他 npm 模块(如打字稿)
amazon-s3 - 如何在 aws cdk 中将存储桶名称添加到 s3.Bucket
我可以创建一个带有“bucket_name”参数的 aws cdk s3.CfnBucket,它看起来不错。“s3.Bucket” cdn 构造是否具有 bucketName 属性?它被记录为 cdk.PhysicalName 属性,但是,我不知道如何构造一个新的 PhysicalName。
amazon-web-services - CDK - 如何在构造中获取堆栈名称
我在 CDK 中编写了一个堆栈,然后我正在生成模板并通过它进行部署
在我的 Stack 对象中,如何检索上面传递给命令的“myStackName”?我尝试了.Name
和.StackName
属性,但都没有给我这个名字。
谢谢
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 的优势是什么?对任何编程语言开放..