在Google Cloud VM实例上启用存储权限

时间:2015-06-29 08:19:37

标签: google-cloud-platform gcloud

我有一个Google Cloud VM实例,但我忽略了在创建时将存储权限设置为可读写。

现在进一步下线,我正在尝试使用云存储,但我的实例是只读的。

如何改变?我理解通过放宽存储桶策略可能有可能,但我更希望我的实例能够对所有未来的项目桶进行写访问。

我认为gcloud中有一个选项来更改devstorage参数?

Storage disabled

5 个答案:

答案 0 :(得分:6)

因此,您无法更改授予VM权限的选项,但我确实发现您可以运行

  

gcloud auth login

然后您可以使用VM中的管理帐户登录,并且您将能够以这种方式运行命令。

答案 1 :(得分:2)

不幸的是,您无法更改VM的范围。你必须创建一个新的来改变它们。

当你创建一个新的虚拟机时,你可以重用旧虚拟机的磁盘,如果这有助于避免痛苦。

答案 2 :(得分:0)

我相信他们已经添加了立即更改它的选项,而无需创建另一个VM。 停止实例后,单击要更改的实例。顶部有一个“编辑”按钮,您可以单击它并更改任何权限。

希望图像有帮助 edit button

将权限更改为read_write后,仍然显示Access Denied。进入您的实例SSH浏览器窗口,然后输入“ gcloud auth login”,按照以下步骤操作,希望它能正常工作!

答案 3 :(得分:0)

您现在可以更新您的VM实例的权限,但只能在其关闭时进行。检查以下文档:

Changing the service account and access scopes for an instance

如果要更新kuberntes群集VM实例的API权限,那么除非创建新的群集并为与该群集关联的节点提供API访问权限,否则您不能这样做。

答案 4 :(得分:0)

您需要先停止您的虚拟机,然后单击编辑并更改存储的云 API 访问范围。

您可以在此处找到更多信息:https://ismailyenigul.medium.com/setting-access-scope-of-google-cloud-vm-instances-c8637718f453