Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 如何在Google云平台上为多个VM和项目共享单个云存储_Google Cloud Platform_Google Cloud Storage_Google Compute Engine - Fatal编程技术网

Google cloud platform 如何在Google云平台上为多个VM和项目共享单个云存储

Google cloud platform 如何在Google云平台上为多个VM和项目共享单个云存储,google-cloud-platform,google-cloud-storage,google-compute-engine,Google Cloud Platform,Google Cloud Storage,Google Compute Engine,我正在努力完成我在谷歌云平台上的项目设置。我在这些项目中有多个项目和虚拟机,但我想制作一个中央存储器来存储图像和其他资源 那么,这是正确的方法吗 如果是, 如何将单个存储用于多个项目/虚拟机 请帮帮我 提前谢谢 如果您的用例需要,使用单个中央存储是可以的。此外,如果您使用谷歌云存储实现这一目的,您就不必担心复制、备份、加密等问题 如何做到: 实现这一目标的方法不止一种。我可以向你推荐以下几点: 您的一个项目中有一个或多个存储桶,我们称之为项目A。请注意,存储桶名称是全局标识符,因此您可以使用相同

我正在努力完成我在谷歌云平台上的项目设置。我在这些项目中有多个项目和虚拟机,但我想制作一个中央存储器来存储图像和其他资源

那么,这是正确的方法吗

如果是, 如何将单个存储用于多个项目/虚拟机

请帮帮我


提前谢谢

如果您的用例需要,使用单个中央存储是可以的。此外,如果您使用谷歌云存储实现这一目的,您就不必担心复制、备份、加密等问题

如何做到:

实现这一目标的方法不止一种。我可以向你推荐以下几点:

  • 您的一个项目中有一个或多个存储桶,我们称之为项目A。请注意,存储桶名称是全局标识符,因此您可以使用相同的名称从不同的项目中引用存储桶

  • 在其他项目中,请注意您的计算引擎实例服务帐户。服务帐户是实例用于验证和访问其他GCP服务的身份。如果没有为实例定义自定义服务帐户,则会将它们设置为使用默认的计算引擎服务帐户。更多关于这个

  • 回到项目A,转到并添加其他项目的服务帐户作为成员,并授予他们您所需的权限,例如对象管理员

  • 现在,您可以使用命令行工具或云存储从其他项目中的实例访问项目A中的bucket


  • 没有理由把地面军事系统和你的虚拟机一对一地联系起来。跨多个虚拟机共享存储是一种常见模式。