问题标签 [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 synthor 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 的优势是什么?对任何编程语言开放..