无法识别 VM 实例服务帐户
VM Instance Service Account can't be recognized
尽管我已将 Owner 角色授予该特定服务,但我无法使用我从本地通过 SSH 连接的实例的权限。
也无法将我的文件上传到我在云平台中创建的存储桶。
问题截图如下:
Google 云计算 VM 具有 访问范围 的设置。此功能可以限制服务帐户在附加到虚拟机时拥有的权限。
转到 Google 云控制台 GUI,select 您的 VM,停止 VM,然后编辑访问范围以授予您需要的权限。
问题可能是由于访问令牌没有适当的权限范围来执行所需的 activity。为确保您正确使用此服务帐户的授权范围,我建议执行以下操作:
- 运行VM里面的Google documentation命令
为服务帐户创建一个新密钥。这将创建一个 .json
当前目录中包含私有文件的文件
服务帐户的身份验证密钥。
- 运行Google documentation中的命令激活
服务帐号。
- 运行 命令:
$gcloud auth list
检查这是否有效。
在输出中,您应该在服务之前看到一个星号
帐户名称,表明这是您的服务帐户
目前正在使用。
- 现参考Google documentation和运行
$env:GOOGLE_APPLICATION_CREDENTIALS="KEY_PATH"
尽管我已将 Owner 角色授予该特定服务,但我无法使用我从本地通过 SSH 连接的实例的权限。
也无法将我的文件上传到我在云平台中创建的存储桶。
问题截图如下:
Google 云计算 VM 具有 访问范围 的设置。此功能可以限制服务帐户在附加到虚拟机时拥有的权限。
转到 Google 云控制台 GUI,select 您的 VM,停止 VM,然后编辑访问范围以授予您需要的权限。
问题可能是由于访问令牌没有适当的权限范围来执行所需的 activity。为确保您正确使用此服务帐户的授权范围,我建议执行以下操作:
- 运行VM里面的Google documentation命令 为服务帐户创建一个新密钥。这将创建一个 .json 当前目录中包含私有文件的文件 服务帐户的身份验证密钥。
- 运行Google documentation中的命令激活 服务帐号。
- 运行 命令:
$gcloud auth list
检查这是否有效。 在输出中,您应该在服务之前看到一个星号 帐户名称,表明这是您的服务帐户 目前正在使用。 - 现参考Google documentation和运行
$env:GOOGLE_APPLICATION_CREDENTIALS="KEY_PATH"