AWS CDK(Cloud Development Kit)是一种用于定义基础设施即代码的开发框架。它提供了高级构造和低级构造两种方式来定义和管理 AWS 资源。
aws-s3 包中的 Bucket 类来创建一个 S3 存储桶。import * as s3 from 'aws-cdk-lib/aws-s3';
const bucket = new s3.Bucket(this, 'MyBucket', {
bucketName: 'my-bucket',
});
Cfn 前缀的类来创建和配置 AWS 资源。import * as cdk from 'aws-cdk-lib';
import * as s3 from 'aws-cdk-lib/aws-s3';
const app = new cdk.App();
const stack = new cdk.Stack(app, 'MyStack');
new s3.CfnBucket(stack, 'MyBucket', {
bucketName: 'my-bucket',
});
总结:
在实际使用中,开发者可以根据需求和个人偏好选择使用高级构造或低级构造。高级构造更适合快速原型开发、小规模项目或不需要深入了解底层细节的场景,而低级构造更适合需要更精细控制和定制化的场景。