我有一个桌面应用程序,我想为我的应用程序的每个用户创建一个新的服务帐户。
是否有用于动态创建service account
用户的API?
场景:对于每个用户,我想提供service account
,并为此服务帐户提供此用户所需的数据。
重点是我想向每位用户提供一些来自Google Cloud的特定数据,但我希望用户直接从Google获取。我无法使用该用户帐户,因为我不确定他是否拥有Google帐户。
答案 0 :(得分:3)
您可以使用Google Identity and Access Management (IAM) API以编程方式创建服务帐户。
但是,为每个应用程序的用户创建服务帐户既昂贵又无法扩展。也许您的服务可以拥有一个服务帐户,然后该服务可以控制用户可以访问哪些资源。
答案 1 :(得分:1)
没有Google Api允许您控制Google Developer console上的项目。唯一接近的是Google Cloud Resource Manager API,它支持的内容非常有限。您无法使用它来创建服务帐户。
答案:创建新服务帐户的唯一方法是通过Google Developers控制台登录并执行此操作。