本指南介绍如何在 Cloud Audit Logs 中查看 Binary Authorization for Cloud Run。
Cloud Logging 中被阻止的部署事件
日志浏览器
如需在 Cloud Logging 日志浏览器中查看被阻止的部署事件,请执行以下操作:
转到“Cloud Audit Logs Logs Explorer”页面:
在页面顶部的项目选择器中,选择要在其中运行 Cloud Run 的 Google Cloud 项目的项目 ID。
在搜索查询框中输入以下查询:
resource.type="cloud_run_revision" logName:"cloudaudit.googleapis.com%2Fsystem_event" protoPayload.response.status.conditions.reason="ContainerImageUnauthorized"
在时间范围选择器中选择时间范围。
如需在日志条目中进行搜索,请点击展开嵌套字段。
gcloud
如需使用 Google Cloud CLI 在 Cloud Logging 中查看过去一周的违反政策事件,请执行以下操作:
gcloud logging read --order="desc" --freshness=7d \
'resource.type="cloud_run_revision" AND
logName:"cloudaudit.googleapis.com%2Fsystem_event" AND
protoPayload.response.status.conditions.reason="ContainerImageUnauthorized"'
Cloud Logging 中的紧急访问权限事件
Breakglass 让您可以绕过 Binary Authorization 政策强制执行,并部署违反了政策的容器映像。
查询 Cloud Logging 以获取指定了 Breakglass 的修订版本
日志浏览器
如需在 Cloud Logging 日志浏览器中查看 Breakglass 事件,请执行以下操作:
转到“Cloud Audit Logs Logs Explorer”页面:
在页面顶部的项目选择器中,选择要在其中运行 Cloud Run 的项目的项目 ID。
在搜索查询框中输入以下内容:
resource.type="cloud_run_revision" logName:"cloudaudit.googleapis.com%2Fsystem_event" "breakglass"
如需进一步细化您的搜索,请添加以下行:
resource.labels.service_name = SERVICE_NAME resource.labels.location = LOCATION
在时间范围选择器中选择时间范围。
如需在日志条目中进行搜索,请点击展开嵌套字段。
gcloud
如需使用 gcloud CLI 在 Cloud Logging 中查看过去一周的 Breakglass 事件,请执行以下操作:
gcloud logging read --order="desc" --freshness=7d \
'resource.type="cloud_run_revision" AND
logName:"cloudaudit.googleapis.com%2Fsystem_event" AND
"breakglass"'
查询 Cloud Logging 以获取应急开启事件
日志浏览器
如需在 Cloud Logging 日志浏览器中查看应急开启事件,请执行以下操作:
转到“Cloud Audit Logs Logs Explorer”页面:
在页面顶部的项目选择器中,选择要在其中运行 Cloud Run 的项目的项目 ID。
在搜索查询框中输入以下内容:
resource.type="cloud_run_revision" logName:"cloudaudit.googleapis.com%2Fsystem_event" "encountered an error"
在时间范围选择器中选择时间范围。
如需在日志条目中进行搜索,请点击展开嵌套字段。
gcloud
如需使用 gcloud CLI 在 Cloud Logging 中查看过去一周的应急开启事件,请执行以下操作:
gcloud logging read --order="desc" --freshness=7d \
'resource.type="cloud_run_revision" AND
logName:"cloudaudit.googleapis.com%2Fsystem_event" AND
"encountered an error"'
查询 Cloud Logging 以获取试运行事件
日志浏览器
如需在 Cloud Logging 日志浏览器中查看试运行事件,请执行以下操作:
转到“Cloud Audit Logs Logs Explorer”页面:
在页面顶部的项目选择器中,选择要在其中运行 Cloud Run 的项目的项目 ID。
在搜索查询框中输入以下内容:
resource.type="cloud_run_revision" logName:"cloudaudit.googleapis.com%2Fsystem_event" "dry run"
在时间范围选择器中选择时间范围。
如需在日志条目中进行搜索,请点击展开嵌套字段。
gcloud
如需使用 gcloud CLI 在 Cloud Logging 中查看过去一周的试运行部署事件,请执行以下操作:
gcloud logging read --order="desc" --freshness=7d \
'resource.type="cloud_run_revision" AND
logName:"cloudaudit.googleapis.com%2Fsystem_event" AND
"dry run"'
后续步骤
使用 Google Cloud 控制台或命令行工具配置 Binary Authorization 政策。
通过使用证明来仅部署已签名的容器映像。