デフォルトのインスタンスを強制終了し続けますが、戻ってきます。なんで?
1 に答える
この回答は、何人かのユーザーがつまずいているのを見た特定の問題に直面しているという仮定に基づいていますが、あなたの質問は詳細が少し不足しているため、実際にはあなたの問題を誤解している可能性があります.
バックグラウンド
AWS Toolkit for Visual Studioを使用すると、 AWS Elastic Beanstalkにアプリケーションをデプロイできます。これは、サービスとしてのプラットフォーム (PaaS)オファリングであり、AWS クラウドでアプリケーションを迅速にデプロイおよび管理できます。
アプリケーションをアップロードするだけで、Elastic Beanstalk がキャパシティ プロビジョニング、ロード バランシング、自動スケーリング、およびアプリケーション ヘルス モニタリングのデプロイの詳細を自動的に処理します。
Elastic Beanstalk へのアプリケーションを、 Elastic Load Balancerと respで構成される環境にデプロイします。Auto Scalingポリシー。これにより、EC2 インスタンスが何らかの理由でリクエストの処理に問題が発生した場合でも、アプリケーションが実行され続けることが保証されます (これらのコンポーネントがどのように連携するかについての説明と図については、アーキテクチャの概要を参照してください)。
つまり、Amazon EC2インスタンスはデフォルトで管理されるため、インフラストラクチャを自分で管理する必要はありませんが、この AWS PaaS バリエーションの特定の特徴は、それを行うことができることです。
同時に、Elastic Beanstalk を使用すると、アプリケーションを強化する AWS リソースを完全に制御でき、基盤となるリソースにいつでもアクセスできます。
これはまさに、Elastic Beanstalk サービスの外部のメカニズムを介して EC2 インスタンスを終了することにより、意図せずに実行したことです。ロード バランサーはそれを検出し、それらの自動スケーリング ポリシーによって駆動され、代替インスタンスの作成をトリガーします。
解決
簡単に言うと、AWS Elastic Beanstalk ウォークスルーの「ステップ 6: クリーンアップ」セクションに示されているように、代わりに Elastic Beanstalk 環境を終了する必要があります( AWS マネジメント コンソール内に Elastic Beanstalk サービス専用のセクションがあります)。
AWS Elastic Beanstalk を使用して PetBoard アプリケーションをデプロイする方法の下部にあるステップ 11 で説明されているように、Visual Studio を介してこれを行うこともできます。
デプロイを削除するには、AWS Explorer で Elastic Beanstalk ノードを展開し、デプロイのサブノードを右クリックします。[削除] をクリックします。AWS Elastic Beanstalk が削除プロセスを開始します。これには数分かかる場合があります。デプロイの通知 E メールアドレスを指定した場合、AWS Elastic Beanstalk は削除プロセスのステータス通知をこのアドレスに送信します。