9 Mart 2009, PAZARTESİ
Ec2 bir makine içinden örnek kimliği bulmak
Nasıl örnek kimliğimi ne ec2 bir makine (root) içinde öğrenebilirim?
CEVAP
9 Mart 2009, PAZARTESİ
the EC2 documentation on the subject bkz.
Çalıştırın:
wget -q -O - http://instance-data/latest/meta-data/instance-id
Eğer bir komut dosyası içinde örnek KİMLİĞİ için programatic erişim ihtiyacınız varsa
die() { status=$1; shift; echo "FATAL: $*"; exit $status; }
EC2_INSTANCE_ID="`wget -q -O - http://instance-data/latest/meta-data/instance-id || die \"wget instance-id has failed: $?\"`"
Daha gelişmiş bir kullanım örneği (örnek KİMLİĞİ olarak kullanılabilirliği almak ve bölge bölge, vb.):
EC2_INSTANCE_ID="`wget -q -O - http://instance-data/latest/meta-data/instance-id || die \"wget instance-id has failed: $?\"`"
test -n "$EC2_INSTANCE_ID" || die 'cannot obtain instance-id'
EC2_AVAIL_ZONE="`wget -q -O - http://instance-data/latest/meta-data/placement/availability-zone || die \"wget availability-zone has failed: $?\"`"
test -n "$EC2_AVAIL_ZONE" || die 'cannot obtain availability-zone'
EC2_REGION="`echo \"$EC2_AVAIL_ZONE\" | sed -e 's:\([0-9][0-9]*\)[a-z]*\$:\\1:'`"
Ayrıca platform üzerinde kurulu olduğunu bağlı olarak wget
yerine curl
kullanabilirsiniz.
Bunu Paylaş:
Nasıl istemci KİMLİĞİ bulmak için ajax...
Nasıl bir dize bir düzenli ifade kulla...
JGit: öğretici veya basit bir örnek bu...
Nasıl Python iş parçacığı kimliği bulm...
C# Varlık-Çerçeve: Nasıl birleştirebil...