如何解决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-api-python-client 库,其中解释说它现在受支持,但还没有停止更新的日期。
这个库被认为是完整的并且处于维护模式。这意味着我们将解决关键错误和安全问题,但不会添加任何新功能。
建议使用存储库 google-cloud-python,它有 3 个开发分支,GA(通用版)、Beta 支持和 Alpha 支持。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。