云托管 GCP 存储支持对所有存储进行版本控制检查
Cloud custodian GCP storage enable versioning check for all storage
我正在尝试编写 Cloud custodian 的 GCP 存储桶策略,但不知道如何过滤掉所有可用存储桶的版本控制
policies:
- name: check-all-bucket-versioning
description: |
Check all bucket versionig enabled
resource: gcp.bucket
filters:
- type: value
key: versioning
value: true
actions:
任何帮助都会很有帮助..!
谢谢
您的示例政策非常接近。它失败了,因为 versioning
的值是一个对象而不是字符串。为存储桶启用版本控制后,versioning
值将为 {"enabled": True}
。我们可以使用 versioning.enabled
作为键来过滤它:
policies:
- name: check-all-bucket-versioning
resource: gcp.bucket
filters:
- type: value
key: versioning.enabled
value: true
我正在尝试编写 Cloud custodian 的 GCP 存储桶策略,但不知道如何过滤掉所有可用存储桶的版本控制
policies:
- name: check-all-bucket-versioning
description: |
Check all bucket versionig enabled
resource: gcp.bucket
filters:
- type: value
key: versioning
value: true
actions:
任何帮助都会很有帮助..!
谢谢
您的示例政策非常接近。它失败了,因为 versioning
的值是一个对象而不是字符串。为存储桶启用版本控制后,versioning
值将为 {"enabled": True}
。我们可以使用 versioning.enabled
作为键来过滤它:
policies:
- name: check-all-bucket-versioning
resource: gcp.bucket
filters:
- type: value
key: versioning.enabled
value: true