AWS:Hello - pierwsza własna wirtualna maszyna05.VII.2017
Spis treści
- O co chodzi
- VPC - wirtualna sieć prywatna
- EC2 - maszyna wirtualna
- Logowanie do wirtualnej maszyny EC2 - putty
O co chodzi
Poniżej znajduje się "krótka" instrukcja jak należy stworzyć wirtualną maszynę (EC2) w AWS (Amazon Web Services).
Z uwagi na mnogość kroków i możliwość pomyłki Amazon udostępnił instrukcję ułatwiającą namierzenie problemu jeśli nie można zalogować się do maszyny przez np. putty - Troubleshooting Instances Connection Timeout.
VPC - wirtualna sieć prywatna
- Wybieramy region - np. Irlandia
- VPC Dashboard
-
Your VPCs
-
Create VPC
- Name tag: VPC2
- IPv4 CIDR block: 10.0.0.0/16
-
Actions - Edit DNS Resolution
- DNS Resolution: tak
-
Actions - Edit DNS Hostnames
- DNS Hostnames: tak
-
Create VPC
-
Subnets
-
Create Subnet
- Name tag: VPC2_NET1
- VPC: vpc-xxxxxxxx | VPC2
- IPv4 CIDR block: 10.0.0.0/24
-
Subnet Actions - modify Auto-assign IP settings
- Enable auto-assign public IPv4 address: tak
-
Create Subnet
-
Internet Gateways
-
Create Internet Gateway
- Name tag: VPC2_INT_GATE
-
Attach To VPC
- VPC: vpc-xxxxxxxx | VPC2
-
Create Internet Gateway
-
Route Tables
- Zaznaczamy wiersz związany z vpc-xxxxxxxx | VPC2
- Ustawiamy "Name": VPC2_RT
-
Zakładka: Routes
- Edit
- Add another route
- Destination: 0.0.0.0/0
- Target (z listy wyboru): igw-xxxxxxxx | VPC2_INT_GATE
- Save
-
Elastic IPs (opcjonalnie)
-
Allocate new address
- Allocate
- Elastic IP: xxx.xxx.xxx.xxx
- Allocation ID: eipalloc-xxxxxxxx
-
Allocate new address
EC2 - maszyna wirtualna
- EC2 Dashboard
-
Instances
-
Launch instance
- Choose AMI: Ubuntu Server
- Choose an Instance Type: t2.micro
-
Configure Instance Details
- Number of instances: 1
- Network: vpc-xxxxxxxx | VPC2
- Subnet: subnet-xxxxxxxx | VPC2_NET1 | eu-west-1a
- Auto-assign Public IP: Use subnet setting (Enable)
- Shutdown behavior: Stop
-
Add storage
- Add new volume
- Size: 3GiB
-
Add tags
- Add tag
- Key: Name (UWAGA: wyraz "Name" musi być z wielkiej litery!)
- Value: VPC2_NET1_EC2_v1
- Instances: tak
- Volumes: tak
-
Configure Security Group
- Create a new security group
- Security group name: SecGrp1_SSH
- Description: SecGrp1_SSH
-
- Type: SSH
- Source: 0.0.0.0/0
- Review Instance Launch - Launch
-
Select an existing key pair or create new
- Istniejąca lub nowa
- I acknowledge that I have access to the selected private key file: tak
- Launch Instances
-
Zakładka: "Description"
- IPv4 Public IP: xxx.xxx.xxx.xxx
-
Launch instance
W przypadku stworzenia większej ilości maszyn w obrębie tego samego VPC pozornie może się wydawać, że maszyny się nie widzą gdy użyte zostanie polecenie ping. Jest to spowodowane tym, że ruch ICMP jest domyślnie zablokowany. Aby go odblokować należy do grupy zabezpieczeń (SecGrp1_SSH) dodać jeszcze wpis o "All ICMP - IPv4" w obrębie tej samej SG.
Logowanie do wirtualnej maszyny EC2 - putty
Ogólne dane logowania można uzyskać wybierając instancję EC2 a następnie opcję Actions - Connect. Zaprezentowany jest tam użytkownik i IP do logowania.
- Host: xxx.xxx.xxx.xxx
- Port: 22
- Connection - Data - Auto login user name: ubuntu
- Connection - SSH - Auth - Private key file for authentication: Ścieżka do pliku
- Open