EC2 インスタンスの複数の tcp ポートで実行されているさまざまなサービスにリクエストをリダイレクトする一連のルールで AWS::ELBv2 を使用しています。私のアプリケーションはスケーリングをサポートしていないため、自動スケーリング グループを使用できません。必要なのは、EC2 インスタンスにアタッチされた ELBv2 だけです。デプロイの自動化のために CloudFormation を使用しています。
自動スケーリングでは、AutoscalingCluster の TargetGroupARNs プロパティを使用できます。
"AutoScalingCluster": {
"Type": "AWS::AutoScaling::AutoScalingGroup",
"Properties": {
"TargetGroupARNs": [
{
"Ref": "FirstappTargetGroup"
},
{
"Ref": "SecondappTargetGroup"
}
],
...
}
ただし、AWS::EC2::Instance にはそのようなプロパティはありません ( https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.htmlによると) 。ターゲット グループに関連するプロパティ。
スタックの作成後にノードをターゲット グループに登録することは可能ですが、これは追加の手順であり、不便な場合があります。