17得票3回答
AWS CDK将API Gateway URL传递给同一堆栈中的静态站点

我正在尝试在单个堆栈中部署S3静态网站和API Gateway/Lambda。 S3静态网站中的JavaScript调用Lambda以填充HTML列表,但它需要知道Lambda集成的API Gateway URL。 目前,我按以下方式生成RestApi... const handle...

17得票3回答
AWS CDK AppSync架构创建状态显示为“失败”,详细信息为:保存架构时发生内部故障。

给定以下 GraphQL 模式# graphql/schema.graphql type AppUser { userId: String fullName: String } type Query { getUser(userId: String): AppUser get...

16得票4回答
如何在AWS CDK中为Lambda分配VPC和安全组?

我有一个AWS CDK堆栈,其中包含一个需要插入到RDS数据库的lambda函数。当堆栈部署时,lambda函数无法访问数据库并显示错误: getaddrinfo ENOTFOUND [由我定义的RDS终端节点]。在手动添加RDS数据库所在的VPC、子网和安全组之后,lambda函数可以正常工...

16得票2回答
使用AWS CDK(TypeScript)将SQS队列订阅到不同账户中的SNS主题

我想使用CDK(TypeScript)将一个在不同账户中的SNS主题连接到SQS队列。以下是我认为应该能工作的代码(此代码位于堆栈中),但我对代码下面列出的一些疑虑有所怀疑(我尚未部署此代码,仍在试图学习如何做到这一点)。 const topic = Topic.fromTopicArn...

16得票3回答
使用AWS CDK向安全组添加入站规则

我正在尝试使用Python通过AWS CDK向安全组添加入站规则。根据文档(这里) - 类aws_cdk.aws_ec2中有一个名为add_ingress_rule()的方法。 然而 - 当我尝试部署堆栈时,我收到以下错误: AttributeError:'method'对象没有属性'js...

16得票3回答
AWS CDK:固定逻辑 ID

目前,资源的逻辑ID由连接资源路径中所有结构的名称并附加一个8个字符的MD5哈希值组成。 这会产生像VpcPrivateSubnet1DefaultRouteBE02A9ED这样的垃圾,不幸的是,这使得无法通过其逻辑ID查询资源。 是否有办法控制逻辑ID的命名方式?

16得票3回答
如何使用CDK获取账户ID

我使用AWS CDK编写了一个简单的TypeScript,并尝试获取账户ID。import cdk = require("@aws-cdk/core"); const app = new cdk.Stack(); console.log(app.account); 但是获得以下输出$ ts...

16得票4回答
如何使用AWS CDK添加S3 BucketPolicy?

我想将这个CloudFormation代码段翻译成CDK:Type: AWS::S3::BucketPolicy Properties: Bucket: Ref: S3BucketImageUploadBuffer PolicyDocument: Version: "2...

16得票12回答
AWS CDK - 如何向现有的S3 Bucket添加事件通知

我正在尝试修改这个由AWS提供的CDK示例,以使用现有的存储桶。附加的文档表明支持导入现有资源。迄今为止,我无法使用CDK向现有的存储桶添加事件通知。 这是我修改后的示例版本:class S3TriggerStack(core.Stack): def __init__(self, ...

15得票1回答
如何使用CDK授权Lambda执行SES: SendEmail?

我遇到了运行时异常: AccessDenied: 用户 arn:aws:sts::431535252:assumed-role/...some-lambda' 未被授权在资源 `arn:aws:ses:us-east-1:52452465462:identity/contact@somedo...