Spanner - Set IAM PoliciesΒΆ

These policies update the IAM policy for spanner instances (add-bindings) and databases (remove-bindings), respectively.

policies:
  - name: gcp-spanner-instances-set-iam-policy
    resource: gcp.spanner-instance
    actions:
      - type: set-iam-policy
        add-bindings:
          - members:
              - user:user1@test.com
              - user:user2@test.com
            role: roles/owner
          - members:
              - user:user3@gmail.com
            role: roles/viewer

  - name: gcp-spanner-database-instances-set-iam-policy
    resource: gcp.spanner-database-instance
    actions:
      - type: set-iam-policy
        remove-bindings:
          - members: "*"
            role: roles/owner
          - members:
              - user:user3@gmail.com
            role: roles/viewer