我在Google平台上有一个先发制人的VM,它每天通过云调度器调用的云函数在特定时间启动。虽然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"
}发布于 2022-05-18 17:10:00
我在从容器中使用ansible awx启动GCP时也有类似的问题。最近,我将这些服务从Debian非屏蔽VM转移到了RHEL屏蔽。显然,屏蔽的实例不知何故不喜欢命令从何而来,也不喜欢受到影响的东西。
请注意,我尝试使用ansible awx启动VM,使用google.cloud集合api和命令/shell方法,这与我使用google.cloud在命令行上键入命令是一样的,如果我手动执行它,而不是使用ansible。
支持引导我尝试这个命令来更新完整性策略,但是它仍然不起作用。我也尝试过禁用屏蔽的VM选项。
https://cloud.google.com/compute/shielded-vm/docs/integrity-monitoring#updating-baseline
https://stackoverflow.com/questions/69083344
复制相似问题