Launch Instance Amazon EC2

Tutorial ini akan mempelajari cara membuat atau meluncurkan Instance EC2 AWS. Anda dapat meluncurkan instance Linux menggunakan AWS Management Console atau melalui AWS CLI. Berikut panduannya

AWS Management Console

Buka Console Amazon EC2

Pada EC2 Dashboard pilih Launch instance

launch instance

Beri nama instance Anda

Pilih OS Image (Amazon Machine Image)

select image

Tentukan Instance type sesuai resource yang diperlukan. Lalu pilih key pair

select keypair

Jika belum mempunyai keypair, Anda dapat membuat keypair atau pilih Create new key pair

Selanjutnya pada Network settings Anda dapat menentukan seperti subnet private address sesuai availability zone, membuat security group atau memilih security group yang sudah ada

select sg

Setting alokasi storage sesuai kebutuhan atau Anda dapat menambah volume lagi

setting storage

Bagian Advanced biarkan default

Terakhir tentukan jumlah instance yang ingin dibuat dan klik Launch instance

tentukan jumlah instance

AWS CLI

Untuk meluncurkan instance gunakan command run-instances

aws ec2 run-instances \
--image-id ami-0abcdef1234567890 \
--instance-type t2.micro \
--key-name MyKeyPair

Untuk menambahkan opsi subnet ip private dan tidak assign ip public

aws ec2 run-instances \
--image-id ami-0abcdef1234567890 \
--instance-type t2.micro \
--subnet-id subnet-08fc749671b2d077c \
--no-associate-public-ip-address \
--key-name MyKeyPair

Untuk meluncurkan instance dengan volume tambahan

aws ec2 run-instances \
    --image-id ami-0abcdef1234567890 \
    --instance-type t2.micro \
    --subnet-id subnet-08fc749671b2d077c \
    --key-name MyKeyPair \
    --block-device-mappings file://mapping.json

Contoh Isi dari file mapping.json

          [
              {
                  "DeviceName": "/dev/sdh",
                  "Ebs": {
                      "VolumeSize": 100
                  }
              }
          ]

Untuk meluncurkan 1 instance dengan konfigurasi user-data yang ditentukan

aws ec2 run-instances \
    --image-id ami-0abcdef1234567890 \
    --instance-type t2.micro \
    --count 1 \
    --subnet-id subnet-08fc749671b2d077c \
    --key-name MyKeyPair \
    --user-data file://my_script.txt

Terkait user data dan cara menghubungkan antar instances dengan ip private akan Saya bahas pada post selanjutnya