gpt4 book ai didi

google-compute-engine - 如何跨项目共享谷歌计算引擎图像?

转载 作者:行者123 更新时间:2023-12-04 05:51:07 26 4
gpt4 key购买 nike

From documentation我知道图像是全局资源,“可以被同一项目中任何区域中的任何资源访问”。

我正在寻找类似于在 AWS 内共享 AMI 的功能。也就是说,我创建了一个图像,将其公之于众,任何人都可以立即使用它。

如何在 GCE 中最好地实现类似的目标?问题是我需要创建的图像会很大 - 大约 100GB。所以我正在寻找一种不涉及缓慢复制的图像共享方式(例如,从谷歌云存储中的存储桶)。

最佳答案

您可以使用Google Cloud Storage,但是每次下载都会向您收费,并且需要很长时间(如果是100 GB)。

更好的解决方案是让用户“可以查看”访问您的项目。然后用户可以使用您的图像创建一个实例,使用 gcloud命令行。但请注意,该用户将看到您在项目中的所有内容,他只是无法更改它。

此解决方案更快,如果图像的所有者,已在区域中使用它,则要使用它。因为图像在那里兑现,它会立即启动。另一个优点是,如果有人下载此图像,则该所有者不会被收取费用。

`gcloud compute instances create [INSTANCE_NAME]
--image-family [IMAGE_FAMILY]
--image-project [IMAGE_PROJECT]
--machine_type=<type-of-machine>
--network="default"
--family my-image-family`

如果您想授予更多人访问权限,您可以创建一个 Google 群组,允许群组成员“可以查看”访问该项目。现在,您可以使用您的 Google 群组控制谁可以访问它。

关于google-compute-engine - 如何跨项目共享谷歌计算引擎图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20883313/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com