從Google託管的Kubernetes羣集中的容器中檢測Google Cloud Project Id。從Google託管的Kubernetes羣集中的容器中檢測Google Cloud Project Id
連接到BigTable時;我需要提供Google Project Id。有沒有辦法從K8內部自動檢測到這種情況?
感謝, 布倫特
從Google託管的Kubernetes羣集中的容器中檢測Google Cloud Project Id。從Google託管的Kubernetes羣集中的容器中檢測Google Cloud Project Id
連接到BigTable時;我需要提供Google Project Id。有沒有辦法從K8內部自動檢測到這種情況?
感謝, 布倫特
谷歌有這樣一些圖書館也:ServiceOptions.getDefaultProjectId
您可以使用元數據服務。示例:
curl -H "Metadata-Flavor: Google" -w '\n' http ://metadata.google.internal/computeMetadata/v1/project/numeric-project-id
這可以在任何運行在Google Compute Engine或Container Engine上的VM上運行。
見https://cloud.google.com/compute/docs/storing-retrieving-metadata:
谷歌Compute Engine上定義了一組提供有關您的實例或項目信息默認的元數據項。默認的元數據總是由服務器定義和設置的。
...
numeric-project-id
實例,這是不一樣的項目名稱在谷歌雲平臺控制檯中看到的數字項目ID。此值與project-id元數據條目值不同。
project-id
項目ID。