Page tree
Skip to end of metadata
Go to start of metadata

Elastic Compute Cloud (EC2)

ZSH konfigurieren:

$ vi .zshrc
export EC2_HOME=~/Documents/.../amazon_ec2
export PATH=$PATH:$EC2_HOME/bin
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home/
export EC2_PRIVATE_KEY=$EC2_HOME/pk-26OSV2M...J3VF7.pem
export EC2_CERT=$EC2_HOME/cert-26OSV...3VF7.pem
export EC2_URL="https://eu-west-1.ec2.amazonaws.com"

Aktuelles Ubuntu LTS Image ermitteln:

$ ec2-describe-images -all|grep "/ebs/ubuntu-lucid-10.04-amd64-server"|tail -n1
IMAGE ami-fb665f8f 099720109477/ubuntu/images/ebs/ubuntu-lucid-10.04-amd64-server-20120221 ... aki-4feec43b ...

Instanz mit diesem Image starten (Achtung: ab diesem Zeitpunkt fallen Kosten an):

$ ec2-run-instances -t t1.micro -k Gathars_KeyPair -g default -z eu-west-1b --kernel aki-4feec43b ami-fb665f8f

Warten bis die Instanz gestartet ist:

$ ec2-describe-instances 
RESERVATION ... default
INSTANCE ... ec2-176-34-211-37.eu-west-1.compute.amazonaws.com

Jetzt kann man sich darauf per SSH verbinden:

$ ssh -i ~/Documents/.../amazon_ec2/id-Gathars_KeyPair ubuntu@ec2-176-34-211-37.eu-west-1.compute.amazonaws.com

Auf dem System kann jetzt ganz normal gearbeitet werden:

ubuntu@ip-10-234-166-216:~$ uname -a
Linux ip-10-234-166-216 2.6.32-342-ec2 #43-Ubuntu SMP Wed Jan 4 18:22:42 UTC 2012 x86_64 GNU/Linux

Möchte man die Instanz wieder stoppen, muss zuerst die ID ermittelt werden:

$ ec2-describe-instances 
RESERVATION ... default
INSTANCE i-56184b1f ...

Damit kann die Instanz dann gestoppt werden (Achtung: Kosten werden weiterhin berechnet):

$ ec2-stop-instances i-56184b1f

Benötigt man die Instanz nicht mehr, kann sie gelöscht werden (Achtung: alle Daten werden gelöscht):

$ ec2-terminate-instances i-56184b1f