我已在Google Cloud Platform上添加了一个证明,以由证明人用于图像签名和证明,并希望删除添加的证明,但是我似乎找不到任何有关如何完成或即使如何这样做的文档需要被完成。
我见过一个删除证明人的人,但没有看到删除删除证明人的人。我使用以下命令添加了它:
官方文档版本:
gcloud container binauthz attestations create \
--project=$PROJECT_ID \
--artifact-url="${CONTAINER_PATH}@${DIGEST}" \
--attestor=${ATTESTOR} \
--signature-file=./signature.pgp \
--public-key-id="$KEY_FINGERPRINT"
在线教程版本:
gcloud beta container binauthz attestations create \
--artifact-url="CONTAINER_PATH@DIGEST" \
--attestor=ATTESTOT_ID \
--attestor-project=PROJECT_ID \
--signature-file=./signature.pgp \
--pgp-key-fingerprint="KEY_FINGERPRINT"
但是从较新的文档中,--attestor
应该包含以下--attestor="projects/${ATTESTOR_PROJECT_ID}/attestors/${ATTESTOR}"
,但不幸的是,我所遵循的教程并未以这种方式使用它,而是仅添加了attestor_id
或name
。因此,我想删除此版本并添加新版本,但出现冲突错误
Resource in project [xxxx] is the subject of a conflict: occurrence ID "f5981e62-7b42-4f57-8486-b0d9518509fa" already exists in project
因此如何将其删除。
更新:用于与在线课程进行比较的文档:https://cloud.google.com/binary-authorization/docs/making-attestations