全域委派(全局委派)是 Google Cloud Platform (GCP) 中的一项功能,可以让你在一个服务帐号上启用多个服务的权限,使得这个服务帐号可以代表其他的服务帐号进行操作。这个功能可以简化访问权限管理,并且提高安全性。
全域委派的主要优势包括:
使用 gcloud cli 启用全域委派的步骤如下:
gcloud auth login
命令登录你的 Google Cloud 账号,并选择对应的项目。gcloud iam service-accounts add-iam-policy-binding
命令,将全域委派的权限授予目标服务帐号。示例命令如下:gcloud iam service-accounts add-iam-policy-binding [目标服务帐号] --member='serviceAccount:[启用全域委派的服务帐号]' --role='roles/iam.serviceAccountTokenCreator'
其中,[目标服务帐号]
是你想要为其启用全域委派的服务帐号,[启用全域委派的服务帐号]
是拥有全域委派权限的服务帐号。
gcloud auth print-identity-token
命令,获取全域委派服务帐号的身份令牌。示例命令如下:gcloud auth print-identity-token --audiences=[目标服务的身份令牌的接收方]
其中,[目标服务的身份令牌的接收方]
是接收全域委派服务帐号身份令牌的服务。你可以将该令牌传递给目标服务,以代表全域委派的服务帐号进行操作。
需要注意的是,具体的命令参数可能因为版本更新而有所变化,请参考官方文档或运行 gcloud
命令的 --help
参数获取最新的命令信息。
关于全域委派的更多信息和用法,你可以参考腾讯云文档中的 全域委派 部分。
领取专属 10元无门槛券
手把手带您无忧上云