![如何创建共享的 Google Compute Engine 图像?](https://linux22.com/image/693837/%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E5%85%B1%E4%BA%AB%E7%9A%84%20Google%20Compute%20Engine%20%E5%9B%BE%E5%83%8F%EF%BC%9F.png)
过去我一直使用gcimagebundle
它从现有的 GCE 实例创建图像,然后可以将其上传到云存储。
由于该工具已被弃用,我想知道是否有替代方案简单的创建 GCE 图像的方法?
澄清一下:我想创建公开共享的图像(与任何 GCP 用户/项目共享)。这是为了分发易于启动的图像红项目。
答案1
最近推出了一个新的 IAM 角色,允许您使用图像用户角色在项目之间共享私有图像。但是,此 IAM 角色处于测试阶段,不受任何 SLA 的保护。您可以参考此链接了解更多信息。
答案2
较新版本的打包机增加了对Google 计算导出后处理器,可以轻松创建公众形象。
答案3
https://github.com/khushbuparakh/gcp/blob/master/instance.py
我编写了这个脚本。您可以使用它。它会创建一个存储桶。将您的私有文件上传到存储桶。使用该文件创建一个图像,并使用您的私有图像启动一个实例。请注意,您上传的文件需要使用 tar.gz 压缩并 con