CloudFormation テンプレートを aws-cdk にマージしています。AutoScalingGroup の作成はかなり簡単なようです。しかし今、cloudformation から知られている BlockDeviceMappings を構成する方法を見つけることができません。cdk では CfnLaunchConfiguration で見ましたが、その場合、AutoScalingGroup-Object から取得する方法や、独自のものを挿入する方法がわかりません。
よろしくお願いします
オリバー
追加:
こんにちは@calestini、それほど多くはありません... L2を介して自動スケーリンググループを作成しました
let asg = new autoscaling.AutoScalingGroup(
this.scope,
this.halfQualifiedName + '-asg',
{
instanceType: this.props.instanceType,
machineImage: new GenericLinuxImage({
'eu-west-1': this.props.imageId,
}),
associatePublicIpAddress: false,
updateType: autoscaling.UpdateType.ROLLING_UPDATE,
desiredCapacity: this.props.desiredCapacity,
vpc: this.scope.vpc,
rollingUpdateConfiguration: {
pauseTime: Duration.minutes(5),
maxBatchSize: 1,
minInstancesInService: this.props.minInstancesInService,
},
maxCapacity: this.props.maxCapacity,
minCapacity: this.props.minCapacity,
keyName: this.scope.ec2KeyName
}
)
}
EBSボリュームを追加する方法についてドキュメントを検索しました。de cdk-L2 オブジェクトに何も見つかりません。次に、cloudformation スクリプトを合成すると、L2 が自動スケーリング グループだけでなく、LauchConfig も自動的に生成することがわかりました。そのため、CnfLauchConfiguration の独自のインスタンスの構成を開始しましたが、L2 ASG に挿入する方法が見つかりませんでした。次に、暗黙的に生成されたドキュメントを取得する方法をドキュメントで調べました...ドキュメントには何も見つかりません。というわけでここで終了…