要使用AWS CDK创建资源,首先需要安装AWS CDK CLI并设置AWS相关配置。以下是一些示例代码来创建AWS CDK资源的步骤:
npm install -g aws-cdk
mkdir my-cdk-project
cd my-cdk-project
cdk init --language typescript
lib文件夹中创建一个新的CDK Stack类(例如my-stack.ts),并添加所需的资源定义和属性:import * as cdk from 'aws-cdk-lib';
import * as ec2 from 'aws-cdk-lib/aws-ec2';
export class MyStack extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
// 创建一个VPC
const vpc = new ec2.Vpc(this, 'MyVPC', {
cidr: '10.0.0.0/16',
maxAzs: 2,
});
// 创建一个EC2实例
const instance = new ec2.Instance(this, 'MyInstance', {
vpc,
instanceType: new ec2.InstanceType('t2.micro'),
machineImage: new ec2.AmazonLinuxImage(),
});
}
}
app.ts),并使用MyStack类创建该应用程序:import * as cdk from 'aws-cdk-lib';
import { MyStack } from './lib/my-stack';
const app = new cdk.App();
new MyStack(app, 'MyStack');
cdk deploy
这将使用AWS CDK CLI构建和部署CDK Stack,并在AWS账号中创建所需的资源。