在此项目中初始化 Hub,包括创建默认 Hub 服务账号和 Hub 工作负载身份池。初始化是可选的,会在创建第一个成员资格时自动进行。
如果在没有这些资源的情况下无法注册第一个成员资格,应调用 memberships.initializeHub。一个常见的示例是向 Hub 服务账号授予对另一个项目的访问权限,这要求该账号先存在。
HTTP 请求
POST https://gkehub.googleapis.com/v1alpha2/{project=projects/*/locations/global/memberships}:initializeHub
网址采用 gRPC 转码语法。
路径参数
参数 | |
---|---|
project |
必需。要初始化的 Hub,格式为 |
请求正文
请求正文必须为空。
响应正文
memberships.initializeHub 方法的响应消息。
如果成功,响应正文将包含结构如下的数据:
JSON 表示法 |
---|
{ "serviceIdentity": string, "workloadIdentityPool": string } |
字段 | |
---|---|
serviceIdentity |
Hub 默认服务身份的名称,格式为:
服务账号在 Hub 项目中具有 |
workloadIdentityPool |
用于向此 Hub 注册且启用了 Workload Identity 的集群的工作负载身份池。格式: |
授权范围
需要以下 OAuth 范围:
https://www.googleapis.com/auth/cloud-platform
如需了解详情,请参阅身份验证概览。