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"