「インスタンスを作成する」および「インスタンスをデプロイする」という表現は、同じことまたは異なることを意味します。エンジニアの視点に依存します。
基本的にEC2インスタンスを作成するということは、EC2インスタンスを起動するというAWSの定義を意味します。 EC2インスタンスの展開には、OSのパッチ、ソフトウェアとアプリケーションのインストールなどの追加の設定の詳細が含まれる場合があります。どちらがどのように、どのように実行されるべきかを決めるのはあなた次第です。
EC2インスタンスをデプロイするときは、OSパッチ、ソフトウェア、およびアプリケーションで必要な方法でマシンを構成することをお勧めします。その後、私はAMIを作成します。新しいEC2インスタンスを起動すると、自分の手でAMIを作成しました。新しいEC2インスタンスは、まさに私が望むものです。長い展開段階はありません。
スクリプトを作成する際のベストプラクティス。スクリプト、ソースコード、ランダムファイルなどにAmazonの資格情報を保存しないでください。Amazon CLI(コマンドラインインターフェイス)ツールをインストールし、資格情報でCLIを設定します。これで、資格情報は明確に定義された場所に保存され、Amazon SDKやスクリプトなどが資格情報の検索方法を理解し、自動的にロードして使用するという利点が追加されました。
AWSサービスを管理するスクリプトを作成する最も簡単な方法は、AWS CLIを使用することです。 Amazon Management Consoleでできることは何でも、CLIで行うことができます。 CLIは、Windows、Linux、およびMac OSで動作します。ここ
AWS Command Line Interface
EC2インスタンスを終了するCLIの例です。あなたのインスタンスIDに置き換えてください:
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
あなたのスクリプトをPythonで書くのも良い考えです。 PythonでAWSサービスを管理するのはとても簡単です。インターネット上で利用可能な多くの例があります。 PythonはAmazonアプリケーションを開発するのが簡単で簡単です。古いBotoライブラリではなく、Boto3ライブラリを使用します。私はすべての新しい開発にPython 3.xを使用しますが、Python 2.xで動作するAWSのインターネット上には既に多くの作成済みの作業があることに注意してください。
CLI EC2 Commands
あなたが好きな言語でスクリプトを書く必要があります。 –