Şu anda bir Google Compute Engine makinesinde veya başka bir yerde (geliştirme makinesi) çalışıyorsam komut satırı kabuğundan haber almanın bir yolu var mı? metadata docs BaşınaBir makinenin Google Compute Engine örneği olup olmadığını nasıl öğrenirim?
cevap
: En uygulamalar veya komut meta sunucusu kullanarak bir Bilişim Altyapısı örneği içinde çalıştırıyorsanız
kolaylıkla algılayabilir. Sunucuya bir istekte bulunduğunuzda, meta veri sunucusundaki herhangi bir yanıt
Metadata-Flavor: Google
başlığını içerecektir. Compute Engine'de çalışıp çalışmadığınızı güvenilir bir şekilde algılamak için bu üstbilgiyi arayabilirsiniz. Örneğin, aşağıdaki kıvırma isteği, isteğin bir Compute Engine örneğinden yapıldığını belirtenMetadata-Flavor: Google
üstbilgisini döndürür.[email protected]:~$ curl metadata.google.internal -i HTTP/1.1 200 OK Metadata-Flavor: Google Content-Type: application/text Date: Thu, 10 Apr 2014 19:24:27 GMT Server: Metadata Server for VM Content-Length: 22 X-XSS-Protection: 1; mode=block X-Frame-Options: SAMEORIGIN 0.1/ computeMetadata/
yapabilirsiniz ayrıca use the dmidecode
utility to probe the virtual hardware bir ağ arama yapmak istemiyorsanız: yerine aslında çağıran,
[email protected]:~$ sudo dmidecode -s bios-vendor | grep Google
Google
Ayrıca Meta veri sunucusu için bir DNS araması yapabilirsiniz. Böyle çıktılayacaktır şey içinde bir Google Hesaplama örneği dig +short metadata.google.internal
yapıyor Örneğin
:
[[email protected]]# dig +short metadata.google.internal
169.254.169.254
, ancak, Google Cloud dışında, standart bir sunucu içinde aynı komutu (dig +short metadata.google.internal
) yaparsanız boş bir yanıt alabilirsiniz.
Yani kontrol etmek, siz (örneğin bash
olarak) yapmanız gereken tek şey :
GMETADATA_ADDR=`dig +short metadata.google.internal`
if [[ "${GMETADATA_ADDR}" == "" ]]; then
echo "I am NOT in a Google VM!"
else
echo "I AM INSIDE a Google VM! Whoohoo!"
fi
- 1. Olayların jquery kullanılarak bir öğeye bağlı olup olmadığını nasıl öğrenirim?
- 2. Google Cloud - Compute Engine VS Makine Öğrenimi
- 3. Google App Engine - Bir kullanıcı yönetici olup olmadığını öğrenmek
- 4. LAMP Compute Engine, IP'yi değiştiriyor
- 5. NSScrollView öğesinin şu anda kaydırılıyor olup olmadığını nasıl öğrenirim?
- 6. App Engine çalışan Rails uygulaması neden Compute Engine örneklerini?
- 7. Bir değişkenin bir sınıfın örneği olup olmadığını nasıl kontrol ederim?
- 8. Bir Google Cloud Storage paketine veri yazmak için Google Compute Engine hizmet hesabının kapsamı nasıl değiştirilir?
- 9. Google App Engine, dahili ağ üzerinden Compute Engine ile iletişim kurar
- 10. Bir Google App Engine dokümantasyon sayfasının standart veya esnek ortam için geçerli olup olmadığını nasıl anlarsınız?
- 11. Google Görselleştirme'nin yüklü olup olmadığını nasıl öğrenebilirim?
- 12. Google Compute Engine, Amazon Web Hizmetlerine bir alternatif olarak (EC2, ELB, vb ...)
- 13. Bir modeli eğitmek için Google Compute Engine Instances'i kullanarak bir Tensorflow kümesini nasıl kurarım?
- 14. Google App Engine - Kullanıcı girişi nasıl hatırlanır?
- 15. VNC'yi Google Compute Engine'e bağla
- 16. Go, Google App Engine
- 17. Google Compute Engine Java İstemcisi'ni kullanarak bir SSD diski nasıl oluşturulur?
- 18. Bir itme işleminden sonra Google Cloud Compute Engine örneğini güncellemek için BitBucket Boru Hatları nasıl kullanılır?
- 19. Google Cloud Compute için Letsencrypt nasıl kurulur Motor yük dengeleyicisi?
- 20. google bulut depolama nesnesinin var olup olmadığını kontrol edin (App Engine Java)
- 21. MySQL tablonun UTF-8 olup olmadığını ve storageEngine InnoDB'nin olup olmadığını nasıl kontrol edebilirim?
- 22. Google App Engine
- 23. Google Street View'ın kullanılabilir olup olmadığını nasıl görüntüleyebilir ve görüntüleyebilir?
- 24. Google App Engine
- 25. Bir sayfanın açık olup olmadığını kontrol edin
- 26. Ana bilgisayarın ulaşılabilir olup olmadığını nasıl belirleyebilirim?
- 27. Google-app-engine NDB
- 28. Ağlar arasındaki Google Compute VM örneklerini taşıma
- 29. Google App Engine: get_or_create()?
- 30. URL bir görüntü olup olmadığını nasıl belirleyebilirim?