如何在Google Cloud Platform的kubernetes引擎映像授权过程中删除添加的证明

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

我已在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_idname。因此,我想删除此版本并添加新版本,但出现冲突错误

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

google-cloud-platform authorization google-kubernetes-engine
1个回答
0
投票
看起来仍然需要删除某种底层资源(错误消息表明)。

[找到了一些有关二进制授权的文档,他们解释了完整的tear downclean-up。看起来除了证明者外,我们还需要删除其他一些连接的资源。

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