自動スケーリングのポリシーとグループを使用してインスタンスを起動しようとすると、このエラーが発生します。自動スケーリングでインスタンスが正しく作成されない
Cancelled: Launching a new EC2 instance: i-50dd31cc. Status Reason: Only EC2-Classic instances may be linked.
次のコマンドを使用して、自動拡張起動構成と自動拡張グループを作成しています。
aws autoscaling create-launch-configuration --launch-configuration-name my-lc --image-id ami-12345678 --instance-type c4.large --classic-link-vpc-id vpc-1345622 --user-data file:///Users/path/Desktop/myscript.sh --classic-link-vpc-security-groups sg-sad34353 --spot-price "0.5"
aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg --launch-configuration-name my-lc --availability-zones "us-east-1a" "us-east-1e" --max-size 10 --min-size 1 --desired-capacity 10 --vpc-zone-identifier 'subnet-asd3r322,subnet-asdasd12'
次に、SQSのメッセージ数に基づいてCloudwatchアラームを作成しています。すべて正常に見え、インスタンスが正しく実行されます。しかし問題は、彼らが常に「保留中」の状態にあることです。そしてちょうど30分後、彼らは上記のエラーでシャットダウンします。
クラシックEC2インスタンスのみをリンクするにはどうすればよいですか?
また、「望ましい」インスタンスに関連するもう1つの問題があります。私の最小カウントは1、最大値は10、希望は10です。したがって、グループを開始してSQSにメッセージがない場合、必要な容量は自動的に1になります。しかし、半分以上のメッセージ1時間、希望の容量の増加はありません。まだ1つのインスタンスしか実行されていません。どうして?
"c4"の代わりに "c3"を起動し、サブネットIDを指定しないと正しい方向に進んでいますか? –
あなたが答える前に、私は "c4.large"の代わりに "c3.large"を使用し、サブネットID:IT WORKEDを提供しませんでした。インスタンスは正常に作成されます。しかし、 "c4.large"インスタンスを使用したい場合はどうしたらいいですか?私はそれらをどのように使用するのですか? –
EC2 Classicではc4インスタンスを使用できません:[ドキュメントの制限事項を参照](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/c4-instances.html#c4-instance-limit )。 c4を使用する場合は、これらのインスタンスをVPCに直接移行し、classic-linkを使用しないでください。 EC2 Classicでは、将来リリースされる新しいインスタンスタイプは使用できないため、今後ともお勧めします。 AmazonはEC2 Classicの使用を離れようとしていますが、実際に作成された新しいアカウントではEC2 Classic、VPCだけにアクセスすることさえできません。 – ItsKarma