sparse-intern-71089
11/04/2021, 9:59 AMlimited-rainbow-51650
11/04/2021, 10:14 AMpackage main
import (
"<http://github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/kms|github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/kms>"
"<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi>"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := kms.NewCryptoKeyIAMBinding(ctx, "cryptoKey", &kms.CryptoKeyIAMBindingArgs{
CryptoKeyId: pulumi.Any(google_kms_crypto_key.Key.Id),
Role: pulumi.String("roles/cloudkms.cryptoKeyEncrypter"),
Members: pulumi.StringArray{
pulumi.String("user:jane@example.com"),
},
})
if err != nil {
return err
}
return nil
})
}
Source: https://www.pulumi.com/registry/packages/gcp/api-docs/kms/cryptokeyiammember/limited-rainbow-51650
11/04/2021, 10:15 AMMembers
should point to the email of your service account id.bumpy-bear-61087
11/04/2021, 10:15 AMlimited-rainbow-51650
11/04/2021, 10:16 AMuser:<userEmail>
, you should have serviceAccount:<saEmail>