python-3.x - 如何使用 Cloud Logging Python SDK 获取给定接收器的 writerIdentity
问题描述
我正在尝试获取给定日志路由器接收器的 writerIdentity。我可以使用 gcloud cli 获得它:gcloud logging sinks describe --format='value(writerIdentity)' <sink-name>
但是由于某种原因,Python SDK 等效项(如下所示)为我的所有接收器返回 None :
from google.cloud import logging_v2 as logging
logging_client = logging.Client()
for i in logging_client.list_sinks():
print(i, i.name, i.writer_identity)
我错过了什么吗?
解决方案
我能够找到有关写入身份 SINK 的 Google gcloud 文档,这可能会帮助您获得有关如何构造命令的更多信息,但专注于写入身份的是:
https://cloud.google.com/logging/docs/export/configure_export_v2#gcloud_3
除了这些选项之外,还有云团队提供的 gcloud-python。虽然它似乎不是最新的 beta api,但日志记录就是其中之一。
gcloud cli 命令代码:
gcloud 日志接收器描述 --format='value(writerIdentity)' <SINK_NAME>
附加文件:
推荐阅读
- reactjs - 自动完成 MaterialUI - 如何在分组自动完成中设置默认值
- github - 我的 github 帐户被标记为 spsam,我不知道为什么,请有人告诉我如何恢复?
- elasticsearch - journalbeat 未将日志发送到 ElasticSearch 或未在 Kubernetes 的控制台上输出日志
- javascript - 使用 Javascript 对多个属性进行分组和求和
- openstack - 在 Openstack 中查找 Ceph RBD 的已用空间
- snowflake-cloud-data-platform - 从 Snowpro 认证的角度来看,Premier 版仍然是有效版吗?
- python - Python中如何区分两种相似的函数或方法?
- ajax - ajax调用上的Laravel加载视图未显示更改
- flutter - 预先填写的表格并进行编辑
- node.js - 护照谷歌身份验证非持久性