我正在构建一个 CDK 库,并尝试将 zip 文件夹上传到 S3,以便稍后用于 Lambda 部署。我在网上找到了很多使用说明aws_s3_deployment。
该构造的问题在于它加载 zip 的内容而不是 zip 本身。我尝试过将拉链拉进拉链内,但没成功。我也尝试过压缩文件夹,但这也不起作用。我看到的行为是 S3 中没有显示任何内容,并且 CDK 中没有错误。还有其他方法可以将 zip 加载到 S3 吗?
是否可以通过 CDK 创建无服务器 RDS 集群,无需 NAT 网关?对于开发环境来说,NAT 网关的基本费用相当昂贵。我对设置 NAT 实例也不感兴趣。我将 VPC 中的 Lambda 附加到 RDS 实例,如下所示。
// VPC
const vpc = new ec2.Vpc(this, 'MyVPC');
// RDS
const dbCluster = new rds.ServerlessCluster(this, 'MyAuroraCluster', {
engine: rds.DatabaseClusterEngine.AURORA_MYSQL,
defaultDatabaseName: 'DbName',
vpc,
});
Run Code Online (Sandbox Code Playgroud)