gpt4 book ai didi

go - 如何在 GO 中连接到 GCE 中的客户端

转载 作者:IT王子 更新时间:2023-10-29 02:33:51 25 4
gpt4 key购买 nike

我无法连接到客户端。有什么方法可以将private key idprivate key 传递给客户端以获得授权吗?

到目前为止,我看到:

ctx := context.Background()

client, err := google.DefaultClient(ctx, compute.ComputeScope)
if err != nil {
//...
}
computeService, err := compute.New(client)
if err != nil {
//...
}

最佳答案

首先,需要在 GCE 中为服务帐户创建一个凭据,它将下载一个 json 文件,它将用于授权客户端。

Sample Code :

data, err := ioutil.ReadFile("downloadedfile.json")
if err != nil {
log.Fatal(err)
}
conf, err := google.JWTConfigFromJSON(data, compute.ComputeScope) // give the specific permission for this client.
if err != nil {
log.Fatal(err)
}
client = conf.Client(oauth2.NoContext)

computeService, err := compute.New(client)
if err != nil {
//...
}

关于go - 如何在 GO 中连接到 GCE 中的客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32792856/

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