1

我是 GCP 新手,想创建一个试驾。我一直在尝试从部署模板中的现有映像创建 VM 实例,并且成功地这样做了。我关注了This doc,但我想允许对 Cloud API 访问范围的所有 Cloud API 进行完全访问。这是显示 VM 实例功能的图像。我想从我的 jinja 模板文件(YML 格式文件)中启用它

4

2 回答 2

4

serviceAccounts创建实例时,您必须为您设置适当的范围:

- name: {{ vmName }}
  type: compute.v1.instance
  properties:
...
    serviceAccounts:
    - email: default
      scopes:
        - https://www.googleapis.com/auth/cloud-platform
...

使用cloud-platform范围允许完全访问所有云 API。

于 2018-07-20T18:13:15.367 回答
2

您需要添加--scope 标志。如果您排除此标志,则会使用默认 API 访问权限创建实例。--scope 标志后面是逗号分隔的范围别名或 URL 列表。您必须列出要在实例上启用的每个 API。

于 2018-02-14T15:54:14.183 回答