我有一个Google Cloud VM实例,但我忽略了在创建时将存储权限设置为可读写。
现在进一步下线,我正在尝试使用云存储,但我的实例是只读的。
如何改变?我理解通过放宽存储桶策略可能有可能,但我更希望我的实例能够对所有未来的项目桶进行写访问。
我认为gcloud中有一个选项来更改devstorage参数?
答案 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