微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

GCP Compute Engine Python API 创建客户端的正确方法

如何解决GCP Compute Engine Python API 创建客户端的正确方法

在 python 中创建 gcp 计算客户端的当前“标准”方法是什么?两个我都看过:

import googleapiclient.discovery
service = googleapiclient.discovery.build(
        'container','v1',credentials=credentials)

body = {
    "autocreatesubnetworks": False,"description": "","mtu": 1460.0,"name": "test_network","routingConfig": {
        "routingMode": "REGIONAL"
    }
}

network = compute.networks().insert(project=project_id,body=body,requestId=str(uuid.uuid4())).execute()

和:

from google.cloud import compute_v1        
compute = compute_v1.InstancesClient(credentials=credentials)

net = compute.Network()
net.auto_create_subnetworks = False
net.description = ""
net.mtu = 1460.0
net.name = "test_network"
net.routing_config = {
    "routingMode": "REGIONAL"
}

request = InsertNetworkRequest()
request.project = project_id
request.request_id = str(uuid.uuid4())
request.network_resource = net

network = compute.NetworksClient().insert(request=request)

Google 是否计划在未来的某个地方只支持一个

解决方法

根据此存储库 google-api-python-client 库,其中解释说它现在受支持,但还没有停止更新的日期。

这个库被认为是完整的并且处于维护模式。这意味着我们将解决关键错误和安全问题,但不会添加任何新功能。

建议使用存储库 google-cloud-python,它有 3 个开发分支,GA(通用版)、Beta 支持和 Alpha 支持。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。