메타데이터 서비스를 사용하여 GCE 인스턴스 라벨을 얻는 방법은 무엇입니까?

메타데이터 서비스를 사용하여 GCE 인스턴스 라벨을 얻는 방법은 무엇입니까?

GCP 콘솔에서는 인스턴스에 라벨(키=값)을 설정할 수 있습니다.

메타데이터 서비스(바람직하게는 컬 사용)를 통해 해당 정보에 액세스하는 방법은 무엇입니까?

답변1

curl다음 예에 표시된 것과 같은 시작 및 종료 스크립트와 같은 기본 vm 메타데이터 및 사용자 정의 메타데이터를 쿼리할 수 있습니다 .

curl "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"

관련 정보