python-3.x - AttributeError:模块“google.cloud.monitoring_v3.types”没有属性“MetricDescriptor”
问题描述
我正在运行一个脚本来在 gcp 上创建 gpu 指标并收到以下错误:
AttributeError:“MetricServiceClient”对象没有属性“project_path”
AttributeError:模块“google.cloud.monitoring_v3.types”没有属性“MetricDescriptor”
解决方案
项目路径
该google-cloud-monitoring
库的 2.0 版本包含一个未在更改日志中记录的重大更改,但它已包含在升级指南中。该project_path
功能已重命名为common_project_path
.
Versions < 2.0.0
from google.cloud import monitoring_v3
client = monitoring_v3.MetricServiceClient()
project_path = client.project_path("project_id")
Versions >= 2.0.0
from google.cloud import monitoring_v3
client = monitoring_v3.MetricServiceClient()
project_path = client.common_project_path("project_id")
度量描述符
MetricDescriptor 类型似乎也在2.0.0
版本中移动了。它也包含在升级指南中(带有不完整的片段)。
Versions < 2.0.0
from google.cloud import monitoring_v3
descriptor = monitoring_v3.types.MetricDescriptor()
Versions >= 2.0.0
from google.api import metric_pb2 as ga_metric
descriptor = ga_metric.MetricDescriptor()
推荐阅读
- python - Tesseract OCR 无法检测数字
- python - 如何访问 JSON 的特定部分以进行 API 调用 - Python
- php - WooCommerce 在欧盟保持相同的价格,无论国家税收如何
- mysql - 将mysql列拆分为多行
- curl - 如何销毁janus服务器中的会话ID?
- visual-studio-code - 在 VSCode 中,以编程方式打开 webview 的查找小部件
- javascript - 滑块照片不会随按钮更改
- angular - 角度虚拟滚动
- azure-cosmosdb-mongoapi - 使用 BulkExecutor .Net SDK 的 Azure Cosmos DB Mongo API 批量操作 - MongoBulkExecutor
- amazon-s3 - 使用 Multer-S3 使用 express 将高于几 MB 的文件直接上传到 S3