0

在 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)

谷歌是否计划在未来某个地方只支持一个?

4

1 回答 1

1

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

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

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

于 2021-06-24T15:21:30.553 回答