C# 如何在GCP云存储中授予服务帐户storage.bucket.create权限?

C# 如何在GCP云存储中授予服务帐户storage.bucket.create权限?,c#,google-cloud-platform,google-cloud-storage,C#,Google Cloud Platform,Google Cloud Storage,我正在使用下面的代码创建一个bucket,但是出现了一个异常,表明服务帐户缺少storage.bucket.create权限 我使服务帐户成为存储对象管理员角色的成员,但这是不够的,因为错误仍然发生 var client=StorageClient.Create; var bucket=client.CreateBucketprojectId,bucketName; 如果查看为存储对象管理员分配的权限,您将看到它缺少Storage.bucket.create权限 如果查看为Storage Adm

我正在使用下面的代码创建一个bucket,但是出现了一个异常,表明服务帐户缺少storage.bucket.create权限

我使服务帐户成为存储对象管理员角色的成员,但这是不够的,因为错误仍然发生

var client=StorageClient.Create; var bucket=client.CreateBucketprojectId,bucketName;
如果查看为存储对象管理员分配的权限,您将看到它缺少Storage.bucket.create权限


如果查看为Storage Admin分配的权限,您将看到它具有Storage.bucket.create权限以及服务帐户可能需要或不需要的其他权限

'IAM & Admin' > 'Roles' > 'Storage Admin'

您可以创建一个具有最少必需权限集的自定义角色,并将该角色应用于您的服务帐户,也可以使该服务帐户成为“存储管理员”角色的成员。我认为前者更可取,因为权限占用较小。

如果查看为存储对象管理员分配的权限,您会发现它缺少Storage.bucket.create权限


如果查看为Storage Admin分配的权限,您将看到它具有Storage.bucket.create权限以及服务帐户可能需要或不需要的其他权限

'IAM & Admin' > 'Roles' > 'Storage Admin'
您可以创建一个具有最少必需权限集的自定义角色,并将该角色应用于您的服务帐户,也可以使该服务帐户成为“存储管理员”角色的成员。我认为前者更可取,因为它占用的权限更小