我需要使用特定的服务帐户创建一个CloudSQL实例。尝试API调用instances.insert
:
POST https://www.googleapis.com/sql/v1beta4/projects/{project}/instances
{
"serviceAccountEmailAddress": "<my account>@managed-gcp.iam.gserviceaccount.com",
"name": "pvtest20200611-3",
"settings": {
"tier": "db-n1-standard-1"
},
"databaseVersion": "MYSQL_5_7"
}
实例已创建,但它具有一个生成的svc帐户(例如[email protected]),而不是我的帐户。
对于我的SA,我具有辅助的存储管理员/存储对象管理员角色(这是我需要始终创建的新实例)。我还添加了cloudsql管理员角色。当我认为这是一个角色问题时,因此甚至尝试了Project Editor角色,但这没有用。
我尝试过MySQL和Postgres db类型。
您知道为什么我的帐户没有被提取吗,为什么CloudSQL引擎总是分配自己的帐户?自定义SA与CloudSQL实例一起使用的要求/设置是什么?
我需要使用特定的服务帐户创建一个CloudSQL实例。尝试API调用instance.insert:POST https://www.googleapis.com/sql/v1beta4/projects/{project}/instances {“ ...
在Cloud SQL中创建实例时,它将在创建过程中使用默认实例,因此,在创建过程中将无法设置自定义实例。