Google 云清理策略未应用于工件注册表

问题描述 投票:0回答:1

我有一个名为 staging 的存储库,具有以下清理策略:

gcloud artifacts repositories list-cleanup-policies staging

Listing items under project XXX, location us-east1, repository staging.

Dry run is disabled.
[
  {
    "action": {
      "type": "KEEP"
    },
    "mostRecentVersions": {
      "keepCount": 20
    },
    "name": "keeplast20images"
  }
]

自从我设置此策略以来已经两周了,但是每个存储库的标签数量正在增长,并且似乎没有一个被删除(某些图像具有超过 100 个标签)

我尝试使用此命令来获取审核日志,但它没有任何输出:

gcloud logging read 'protoPayload.serviceName="artifactregistry.googleapis.com" AND protoPayload.request.parent="projects/XXX/locations/us-east1/repositories/staging" AND protoPayload.request.validateOnly=true' \
    --resource-names="projects/XXX" \
    --project=XXX
gcloud
1个回答
0
投票

我们也遇到过这样的问题,至少我们没有看到审计日志。

应该缺少 ArtifactRegistry 的权限。您应该拥有审核日志的读写权限才能查看新日志。

© www.soinside.com 2019 - 2024. All rights reserved.