SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FrameCityJackal

    FrameCityJac

    4 Aralık 2010
  • Moto Journal

    Moto Journal

    28 Mayıs 2007
  • POGProductionz

    POGProductio

    27 NİSAN 2012