为简单起见,假设我们有一个包含单个 lambda function 创建为 Docker 图像的堆栈: 我省略了lambda/example_fun的内容,因为它很简单,即它包含一个带有一些虚拟处理程序的 single.py 文件和一个 Dockerfile,它使用 say public.ecr.a ...
为简单起见,假设我们有一个包含单个 lambda function 创建为 Docker 图像的堆栈: 我省略了lambda/example_fun的内容,因为它很简单,即它包含一个带有一些虚拟处理程序的 single.py 文件和一个 Dockerfile,它使用 say public.ecr.a ...
现在的情况: 我有一个 AWS API 网关引用一些 AWS Lambdas,一些 Lambdas 查询 DynamoDB 实例。 以上所有内容都是通过 AWS web 控制台手动创建和处理的。 没有 cloudformation 模板。 ^ 我也希望能够使用 CDK 在本地拥有它: 我想应用一 ...
当我尝试将 model package 传递给 cdk CfnModel 时,模板 output 的字典为空。 然后输入检查需要一个对象数组,但是我传递的任何内容都不会在模板 output 中结束。这里有什么问题? 鉴于下面的输入,我期望容器属性设置为 {"ModelPackageName": m ...
我在 python 中使用 AWS CDK 创建了一个 ec2 实例。我添加了一个安全组并允许端口 22 上的 ipv4 和 ipv6 的入口规则。我指定的密钥对,在这个堆栈问题的帮助下已被用于其他使用控制台设置的 EC2 实例没有问题。 一切似乎都在运行,但我的连接一直超时。 我查看了amazon ...
我正在尝试在公开 TCP 端口的 Fargate 上托管服务。 即使是这个在端口 80 上公开 HTTP 的简单示例,在 Fargate 上也永远不会变得健康。 我得到的错误是: 我的意图是使用 TCP 协议公开另一个服务,这是公开 HTTP 的简化版本。 我做错了什么? ...
如何将参数从一个 Pass state 传递给另一个? aws_stepfunctions.JsonPath.string_at在调用 lambda function(包括aws_stepfunctions.TaskInput.from_object )时工作正常,但它不适用于 Pass sta ...
我之前创建了一个 CodePipeline,用于从私有 GitHub Repo 构建,如下所示:pipeline.addStage({ stageName: 'Source', actions: [ new GitHubSourceAction({ actionName ...
AWS/Cognito 在通过 CDK 创建用户池时,如何设置标准属性的字符串长度。 我试图找到它,但没有运气,因为没有。 我正在使用 Typescript。 我的用户池如下所示: ...
我尝试了 AWS CDK 文档中的示例代码,但它没有按预期工作。 Typescript 中的 CDK 版本 2.62.2。无处不在(这个,站在那里是声明错误。 The argument of type "undefined" cannot be assigned to the parameter ...
我有一个持有我的 Route53 父区域 (example.com) 的 AWS 账户,我正在尝试创建一个子域 (beta.example.com) 和 (prod.example.com)。 阅读文档后,我意识到我需要在我的每个子域帐户中创建一个 CrossAcountDelegationRole ...
我是 CDK 的新手,我想使用 CDK.cdk synth 创建简单的 lamda function 没有错误,但是当我运行cdk deploy --profile myprofile时出现此错误资源处理程序返回消息:“用户:arn:aws:sts::xxxxx:assumed-role/cdk- ...
我正在对我的 AWS 帐户中的一些 CDK 代码进行一些更改,并且我在存储桶名称中输入错误(睡眠不足会做一些疯狂的事情)(正确的名称类似于mybucket-alpha )所以它创建了一个新的存储桶( mybucket-alpha-alpha )。 我回滚了更改,但现在我在部署时收到“名称为mybuc ...
我有一个 cloudformation 堆栈,我正在通过我的 cdk package 部署到它。我的 package 包含 3 个构造(一个 Route53 hostedZone、一个 dnsValidationCertificate 和一个 IAM 角色)。 在以前的帐户中,使用相同的堆栈,部署需 ...
我遇到了一个问题,我有一个堆栈使用来自aws-route53-patterns HttpsRedirect 它是我的 Codepipeline 的一部分,每次我发布更改(即使没有更改任何代码)时,都会重新创建逻辑 ID,并且不同(我认为这不应该发生)。 我的所有其他堆栈都正常运行,但似乎 Https ...
我有一个环境,在这个环境中,我的 DynamoDB 表是一些服务(几个 lambdas、kinesis 和 firehoses)的中心。 所有这些都由 AWS 的 CloudFormation/Typescript CDK 管理。 该表启用了 PITR,据我所知,只有将恢复的数据转储到新表中才能执行 ...
许多文章建议简单地为您的 CDK 堆栈显式设置env属性,以指定将部署堆栈的帐户和区域。 例如 但是,当我发出cdk deploy时,设置env属性似乎无效。 堆栈部署在我的默认 AWS 配置文件中指定的账户区域。 我还确保将props传播给父构造函数。 IE 我真的不确定如何明确指定我的堆栈区域 ...
我在 CDK 中定义了一个 Lambda function。 我正在使用这个 Lambda 来调用一个 State 机器,为此我需要为它提供一些策略。 我尝试的方法如下:const stepFunctionsPolicy = new PolicyStatement({ effect: E ...
我无法将 DynamoDB 表导入堆栈,但可以导入 Secret。 我仔细检查了 arns。 secret 和 ddb 都在同一个区域。 但是我无法单独导入 ddb 表。// This works const mySecret = Secret.fromSecretCompleteArn(this ...
我已经创建了一个 FIFO 队列,但想限制它可以发出的请求数,以免发送这些请求的服务器过载。 代码: 虽然我限制了PER_QUEUE的吞吐量,但我如何告诉它我只想每分钟执行 600 HTTP POST请求? 我是否在我的 Lambda 队列消费者中执行此操作? 此外, FifoThroughput ...
我正在为 Step Functions 机器创建基础架构即代码。 这些状态之一是“任务”类型,它在 DynamoDB 表上执行 DynamoUpdateItem。 代码如下所示: 但是,我不断收到一条错误消息,提示架构验证失败,并且 “字段‘:label.$’的值必须是包含 JSONPath 的字 ...