gpt4 book ai didi

go - 谷歌云平台Go SDK如何获取项目ID?

转载 作者:数据小太阳 更新时间:2023-10-29 03:39:45 27 4
gpt4 key购买 nike

我想通过我在系统中使用的服务帐户在 Go 中获取项目 ID,以便每当该代码在 GCP 中的计算实例上运行时,它应该检索计算实例所在的项目 ID。此外,如果我从本地计算机运行代码,它应该获得与从命令行获取的“gcloud info”命令相同的项目 ID。

有人知道在 Go 中使用哪个 API 吗?

最佳答案

找出正确的 API。

package main

import (
"fmt"
"golang.org/x/net/context"
"google.golang.org/api/compute/v1"
"golang.org/x/oauth2/google"
)

func main() {
ctx := context.Background()
credentials, err := google.FindDefaultCredentials(ctx,compute.ComputeScope)
if err != nil {
fmt.Println(err)
}

fmt.Printf(credentials.ProjectID)
}

关于go - 谷歌云平台Go SDK如何获取项目ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50325851/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com