Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 compute engine 如何为root用户启用对数据存储的访问_Google Compute Engine - Fatal编程技术网

Google compute engine 如何为root用户启用对数据存储的访问

Google compute engine 如何为root用户启用对数据存储的访问,google-compute-engine,Google Compute Engine,我正在尝试使用nodejs库来存储来自计算引擎机器的数据。当我在计算引擎机器上与用户一起运行代码时,代码运行良好。但是当我使用sudo运行它时,我得到一个错误,即请求的身份验证范围不足。查看机器的设置,我发现机器的服务帐户没有访问数据存储的权限,但是没有启用访问的选项 如何授予根用户对数据存储的访问权限? 在“开发人员控制台->IAM&Admin->IAM”中为服务帐户设置IAM权限。在“开发人员控制台->IAM&Admin->IAM”中为服务帐户设置IAM权限。谢谢您的回复。服务帐户已设置为项

我正在尝试使用nodejs库来存储来自计算引擎机器的数据。当我在计算引擎机器上与用户一起运行代码时,代码运行良好。但是当我使用
sudo
运行它时,我得到一个错误,即
请求的身份验证范围不足。查看机器的设置,我发现机器的服务帐户没有访问数据存储的权限,但是没有启用访问的选项

如何授予根用户对数据存储的访问权限?

在“开发人员控制台->IAM&Admin->IAM”中为服务帐户设置IAM权限。

在“开发人员控制台->IAM&Admin->IAM”中为服务帐户设置IAM权限。

谢谢您的回复。服务帐户已设置为项目的编辑器。范围和角色不同。作用域与VM绑定,它确定VM可以访问的内容。实际权限是程序的服务帐户和运行它的VM的范围的组合。请参见本文档中的访问范围。感谢您的回复。服务帐户已设置为项目的编辑器。范围和角色不同。作用域与VM绑定,它确定VM可以访问的内容。实际权限是程序的服务帐户和运行它的VM的范围的组合。请参见本文档中的访问范围。