当我运行命令“gcloud beta计算磁盘创buildexample-disk -csek-key-file example-file.json”来使用CSEK创buildencryption磁盘时,它会失败,并显示以下错误:
错误:(gcloud.beta.compute.disks.create)资源所需的密钥[ https:// www .googleapis.com / compute / beta / projects / extreme-axon-162911 / zones / us-east1-b / disks /例如磁盘],但没有find。 请帮我找出失败的原因。
为了解决这个问题,你需要为uri指定一个有效的值。 在JSON文件中,将myprojectreplace为您的真实项目ID,使用gcloud beta命令replacev1为beta ,并确保区域与您使用gcloud命令指定的区域相匹配。
这里是json文件的内容。 它有密钥,我可以创build磁盘,当我在控制台提供的键值,但不使用gcloud。
[{“uri”:“ https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-a/disks/example-disk ”,“key”:“dkZCh83h78PlJ6z + fzjcm + ghgjklfVzzQtDCi3lO1qG5MbUDug4TYQl77XTktmNOjF26UuH53pRRSgpSoXbh5Pft / U / Eja781OPpBiyZ6Apd1RvD01J97nWtpnyFNNq7EZl5a / GJ7vOPrD1dilzEdkokRW4exnmFJiR9Q8E5qDTdydOo11yyFme / H6Q4ikB2xD0c / 0xqP0qn2L0NxP38HBR68bmj7QhlW3MLPlQZ8XxkA6THckEPatuYemb9Q3FIcevi5KsWKCa + BOX5uBgU0wgwcPI7MpOV5OOePL1t9lE8fB4vdZp9ILgrtxOxEdHhYmZtb0vQBTJ0MFzcdL6ZG6A ==”, “钥匙式”: “RSAencryption”}