Score:0

How to get GCE instance labels using metadata service?

ธง in

In the GCP console I can set labels (key=value) to instances.

How to I access that information through the metadata service (preferably using curl)?

vn flag
รับรหัสอินสแตนซ์จากข้อมูลเมตา จากนั้นเข้าถึง https://cloud.google.com/compute/docs/reference/rest/v1/instances/get
Score:1
ธง id
Leo

คุณสามารถสืบค้นข้อมูลเมตา vm เริ่มต้นและข้อมูลเมตาที่กำหนดเอง เช่น สคริปต์เริ่มต้นและปิดระบบด้วย ขด ดังแสดงในตัวอย่างต่อไปนี้:

ขด "http://metadata.google.internal/computeMetadata/v1/instance/image" -H "Metadata-Flavor: Google"

นอกจากนี้ ดังที่คุณกล่าวถึง คุณสามารถใช้แอตทริบิวต์ของแขกหรือข้อมูลเมตาที่กำหนดเองสำหรับสถานการณ์ที่คุณต้องเผยแพร่ข้อมูลไม่บ่อยและมีปริมาณน้อยตามที่อธิบายไว้ในนี้ ลิงค์. คุณยังสามารถค้นหาเซิร์ฟเวอร์ข้อมูลเมตาเพื่อรับค่าเหล่านี้ตามที่แสดงด้านล่าง:

curl http://metadata.google.internal/computeMetadata/v1/instance/guest-attributes/**NAMESPACE**/**KEY** -H "Metadata-Flavor: Google"

แทนที่:

เนมสเปซ: เนมสเปซสำหรับคีย์ของเกสต์-แอตทริบิวต์ที่คุณต้องการสอบถาม

กุญแจ: เส้นทางภายในแอตทริบิวต์ผู้เยี่ยมชมที่คุณต้องการอ่านค่าข้อมูลเมตา

หรือคุณสามารถส่งคืนค่าแอตทริบิวต์ของแขกทั้งหมดในคำขอเดียว แทนที่ NAMESPACE ด้วยเนมสเปซสำหรับคีย์คุณสมบัติผู้เยี่ยมชมที่คุณต้องการค้นหา

curl http://metadata.google.internal/computeMetadata/v1/instance/guest-attributes/NAMESPACE/ -H "Metadata-Flavor: Google"

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา