Slide 16
Slide 16 text
Sample: CDKTF + AWS Adaptor
import { Construct } from "constructs";
import { App, TerraformStack } from "cdktf";
import { AwsTerraformAdapter, AwsProvider } from "@cdktf/aws-cdk";
import * as ec2 from "aws-cdk-lib/aws-ec2";
export class MyStack extends TerraformStack {
constructor(scope: Construct, id: string) {
super(scope, id);
new AwsProvider(this, "aws", { region: "ap-northeast-1" });
const awsAdapter = new AwsTerraformAdapter(this, "adapter");
const adaptorVpc = new ec2.Vpc(awsAdapter, "aws-adaptor-vpc", {
maxAzs: 3,
});
}
}
16