如何解决GCP Pub/sub - 如何避免此密钥错误
我正在尝试自动标记实例并关注一个博客。但是我收到了来自 user_email 的所有内容的关键错误,即 json 有效负载关键错误,演员关键错误。我正在关注此博客 https://blog.doit-intl.com/automatically-label-google-cloud-compute-engine-instances-and-disks-upon-creation-5d1245f361c1 我认为 pubsub/stackdriver 端可能存在问题。有什么办法可以解决
def hello_pubsub(event,context):
# parse the pubsub event
pubsub_message = json.loads(base64.b64decode(event['data']).decode('utf-8'))
# pubsub variables
user_email = pubsub_message['jsonPayload']['actor']['user'].replace('@','_',).replace('.','-')
instance_zone = pubsub_message['jsonPayload']['operation']['zone']
instance_name = pubsub_message['jsonPayload']['resource']['name']
project_id = pubsub_message['resource']['labels']['project_id']
logging.info(f'new instance created,going to tag instance {instance_name}')
# tag the instance
instance_tag = tag_instance(instance_name,project_id,instance_zone,user_email)
# if instance tag was successful and the instance volume list exists
if instance_tag and instance_tag['instance_disks_list']:
disks_list = instance_tag['instance_disks_list']
# tag volumes
disks_tag = tag_disks(disks_list,instance_name,user_email)
if disks_tag:
return True
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。