0

自動スケーリングのポリシーとグループを使用してインスタンスを起動しようとすると、このエラーが発生します。自動スケーリングでインスタンスが正しく作成されない

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つのインスタンスしか実行されていません。どうして?

答えて

1

ここには2つの質問があるので、できる限り私はそれらの両方に答えようとします。

起動設定:VPCにリンクされたEC2 Classicにインスタンスを起動するための起動設定を作成しようとしているようです。起動設定で定義したことは、クラシックリンクを有効にしてVPCにc4.large(VPCのみのタイプのインスタンス)を起動することです。 EC2 Classicと互換性のあるインスタンスタイプを選択する必要があります。

自動スケーリンググループ:クラシックリンクを有効にした起動設定からインスタンスを起動しようとしています(EC2 Classicに起動し、起動するためのVPC(サブネットID)を指定していることを意味します)。あなたはそれを起動するVPCサブネットIDを供給すべきではありません。

コマンドは、個別に間違っていないので、あなたはすべてのエラーを受けていないが、彼らは起動時に一緒に使用するには互換性がありません。

CloudWatch:最初の問題を解決し、CloudWatchのアラームが機能していないという別の質問をすることをお勧めしますが、自動スケーリンググループにアラームが関連付けられていないと思われます。 http://docs.aws.amazon.com/autoscaling/latest/userguide/as-scale-based-on-demand.html

+0

"c4"の代わりに "c3"を起動し、サブネットIDを指定しないと正しい方向に進んでいますか? –

+0

あなたが答える前に、私は "c4.large"の代わりに "c3.large"を使用し、サブネットID:IT WORKEDを提供しませんでした。インスタンスは正常に作成されます。しかし、 "c4.large"インスタンスを使用したい場合はどうしたらいいですか?私はそれらをどのように使用するのですか? –

+0

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

関連する問題