見出し画像

AWS EC2 インスタンスの作成と設定

Amazon Web Services(AWS)の Elastic Compute Cloud(EC2)は、仮想サーバーを簡単に起動して管理できるサービスです。このガイドでは、AWS EC2 インスタンスの作成と設定方法を説明します。

ステップ 1: Amazon Machine Image (AMI) の選択

インスタンスを作成するには、最初に Amazon Machine Image(AMI)を選択します。AMI は、インスタンスの初期状態(オペレーティングシステムやアプリケーション)を定義します。AWS マネジメントコンソールや AWS CLI を使用して、さまざまな AMI を選択できます。

bashCopy code# Amazon Linux 2 AMI ID を取得
aws ec2 describe-images --owners amazon --filters "Name=name,Values=amzn2-ami-hvm-2.0.20210813.1-x86_64-gp2" --query "Images[].ImageId"

ステップ 2: インスタンスタイプの選択

インスタンスタイプは、インスタンスの CPU、メモリ、ストレージ、ネットワーク性能を決定します。使用するリソースに応じて、適切なインスタンスタイプを選択します。

ステップ 3: インスタンスの作成

インスタンスを作成するには、以下のコマンドを使用します。${AMI_ID}${INSTANCE_TYPE}${KEY_PAIR_NAME}${SECURITY_GROUP_ID}、および ${SUBNET_ID} は、適切な値に置き換えてください。

bashCopy code# EC2 インスタンスの作成
aws ec2 run-instances --image-id ${AMI_ID} --count 1 --instance-type ${INSTANCE_TYPE} --key-name ${KEY_PAIR_NAME} --security-group-ids ${SECURITY_GROUP_ID} --subnet-id ${SUBNET_ID} --tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=my-instance}]'

ステップ 4: インスタンスの状態を確認

インスタンスが起動したかどうかを確認するには、以下のコマンドを実行します。

bashCopy code# インスタンスの状態を確認
aws ec2 describe-instances --instance-ids ${INSTANCE_ID} --query "Reservations[].Instances[].State.Name"

ステップ 5: インスタンスへの接続

インスタンスが正常に起動したら、SSH を使用して接続できます。以下のコマンドを実行し、${PUBLIC_IP_ADDRESS}${KEY_PAIR_NAME} を適切な値に置き換えてください。

bashCopy code# インスタンスへの接続
ssh -i ${KEY_PAIR_NAME}.pem ec2-user@${PUBLIC_IP_ADDRESS}

結構ハマりやすいポイントです!


ステップ 6: インスタンスの停止と終了

インスタンスを停止するには、以下のコマンドを実行します。

bashCopy code# インスタンスの停止
aws ec2 stop-instances --instance-ids ${INSTANCE_ID}

インスタンスを完全に削除するには、以下のコマンドを実行します。

bashCopy code# インスタンスの終了
aws ec2 terminate-instances --instance-ids ${INSTANCE_ID}

以上で、AWS EC2 インスタンスの作成と設定が完了です。これらの手順に従って、独自の仮想サーバーを簡単に作成できます。AWS EC2 を使用することで、アプリケーションのリソース要件に応じて柔軟にインスタンスを管理できます。

いいなと思ったら応援しよう!