23得票3回答
如何使用CDK获取资源的逻辑ID?

我正在尝试为验证作为构建的一部分定义的安全组规则的CDK构造编写一些测试。 该构造如下所示。 export interface SampleConstructProps extends StackProps { srcSecurityGroupId: string; } export...

23得票2回答
意外的令牌{../node_modules/fs-extra/lib/mkdirs/make-dir.js:85},catch{}

在构建我的应用程序时,我遇到了这个问题- 2020-07-12 16:48:39 ....: ^ SyntaxError: Unexpected token { at createScript (vm.js:80:10) at Obje...

23得票1回答
AWS CDK引导堆栈的目的和范围是什么?

AWS CDK boostrapping state的cdk bootstrap命令文档:cdk bootstrap Deploys a CDKToolkit CloudFormation stack into the specified environment(s), that provid...

22得票9回答
AWS CDK用户池认证器

我正在尝试使用AWS-CDK创建API网关,并使用Cognito用户池授权器保护REST端点。 我找不到任何示例说明如何完成此操作。我认为它应该类似于以下内容,但也许我需要的方法不存在?const cdk = require('@aws-cdk/cdk'); const lamb...

20得票3回答
AWS CDK中Stack和Construct的区别

我对CDK还不熟悉,不太清楚Construct和Stack之间的区别。在CDK中,我们可以定义可重复使用的云组件,也称为Construct,并且我们可以将它们进一步组合成Stack或Apps。请参见下面来自AWS网站的图表: 然而,我看到了一些类,其中一个Construct是通过扩展Cons...

20得票10回答
模块未找到错误:未找到名为aws_cdk的模块。

当我运行 cdk deploy时,我会得到以下错误:Traceback (most recent call last): File "app.py", line 3, in <module> from aws_cdk import core Modu...

18得票6回答
AWS CDK -- 找不到模块 '@aws-cdk/aws-ec2'

我昨天刚开始尝试使用 AWS CDK,并发现了一些奇怪的事情。首先,我的 CDK 应用程序是使用 TypeScript 编写的(我使用了 cdk init --language typescript 生成项目文件),并尝试导入 aws-ec2 模块。下面是我所做的:import cdk = r...

18得票1回答
如何使用AWS CDK管理多个环境?

我正在将我们的基础架构代码从 Terraform 迁移到 AWS CDK。 我正在尝试找到一种最佳方式来管理具有多个要部署的堆栈的多个环境。 如果按照文档中的建议进行,我需要为多个环境定义多个堆栈,这可能会让人感到困惑。例如:const app = new cdk.App(); new De...

17得票2回答
如何解决AWS CDK错误 "Argument of type 'Function' is not assignable to parameter of type 'IFunction'"

我想让以下示例代码从https://docs.aws.amazon.com/cdk/latest/guide/serverless_example.html工作,但是我收到一个“类型为'Function'的参数无法赋值给类型为'IFunction'的参数”的错误。 import * as ...

17得票6回答
如何在使用AWS CDK进行cdk build时安装lambda函数的依赖项

当我使用AWS SAM时,我通常会运行build命令,它会遍历所有Lambda函数包并安装它们的依赖项(在它们上运行npm install)。 我如何在AWS CDK中实现相同的行为?它似乎不会自动执行该操作,或者我有什么遗漏吗?