首页 > 解决方案 > 为什么使用 Cloud Scheduler 和 Cloud Functions 启动 GCP 虚拟机时会出现延迟启动完整性错误?

问题描述

我在谷歌云平台上有一个可抢占的虚拟机,它每天在特定时间由一个通过云调度程序调用的云函数启动。尽管 VM 启动并且没有明显的问题,但每次都会有一个错误日志说明存在完整性检查失败的延迟启动报告。我了解这是由完整性验证失败引起的。如果我手动启动 VM,则没有错误日志。

是什么导致完整性验证失败,我该如何解决?先感谢您!

{"@type":"type.googleapis.com/cloud_integrity.IntegrityEvent", "bootCounter":"50", "lateBootReportEvent":{…}}

{
  "insertId": "2",
  "jsonPayload": {
    "@type": "type.googleapis.com/cloud_integrity.IntegrityEvent",
    "lateBootReportEvent": {
      "policyEvaluationPassed": false,
      "actualMeasurements": [XXX],
      "policyMeasurements": [XXX]
    },
    "bootCounter": "50"
  },
  "resource": {
    "type": "gce_instance",
    "labels": {
      "instance_id": "XXX",
      "project_id": "XXX",
      "zone": "XXX"
    }
  },
  "timestamp": "XXX",
  "severity": "ERROR",
  "logName": "projects/XXX/logs/compute.googleapis.com%2Fshielded_vm_integrity",
  "receiveTimestamp": "XXX"
}

标签: pythongoogle-cloud-platformgoogle-compute-engine

解决方案


推荐阅读