@@ -18,27 +18,90 @@ The following roles are only required when creating, updating, or deleting WIF c
1818====
1919+
2020.Required roles
21- [cols="2a,3a,3a",options="header"]
22-
21+ [cols="5a,3a,5a",options="header"]
2322|===
2423
25- |Role|Console role name|Role purpose
24+ |Role and description|Console role name|Permissions
25+
26+ |Role Admin
27+
28+ Required by the {gcp-short} client in the OCM CLI for creating custom role.
2629
27- |Role Administrator
2830|`roles/iam.roleAdmin`
29- |Required by the {gcp-short} client in the OCM CLI for creating custom roles.
31+ |* iam.roles.create
32+ * iam.roles.delete
33+ * iam.roles.get
34+ * iam.roles.list
35+ * iam.roles.undelete
36+ * iam.roles.update
37+ * resourcemanager.projects.get
38+ * resourcemanager.projects.getIamPolicy
3039
3140|Service Account Admin
41+
42+ Required for the pre-creation of the service accounts used by the deployer, support, and Operators.
3243|`roles/iam.serviceAccountAdmin`
33- |Required for the pre-creation of the service accounts used by the deployer, support, and Operators.
44+ |* iam.serviceAccountApiKeyBindings.create
45+ * iam.serviceAccountApiKeyBindings.delete
46+ * iam.serviceAccountApiKeyBindings.undelete
47+ * iam.serviceAccounts.create
48+ * iam.serviceAccounts.createTagBinding
49+ * iam.serviceAccounts.delete
50+ * iam.serviceAccounts.deleteTagBinding
51+ * iam.serviceAccounts.disable
52+ * iam.serviceAccounts.enable
53+ * iam.serviceAccounts.get
54+ * iam.serviceAccounts.getIamPolicy
55+ * iam.serviceAccounts.list
56+ * iam.serviceAccounts.listEffectiveTags
57+ * iam.serviceAccounts.listTagBindings
58+ * iam.serviceAccounts.setIamPolicy
59+ * iam.serviceAccounts.undelete
60+ * iam.serviceAccounts.update
61+ * resourcemanager.projects.get
62+ * resourcemanager.projects.list
3463
3564|Workload Identity Pool Admin
65+
66+ Required to create and configure the workload identity pool.
3667|`roles/iam.workloadIdentityPoolAdmin`
37- |Required to create and configure the workload identity pool.
68+ |* iam.googleapis.com/workloadIdentityPoolProviderKeys.create
69+ * iam.googleapis.com/workloadIdentityPoolProviderKeys.delete
70+ * iam.googleapis.com/workloadIdentityPoolProviderKeys.get
71+ * iam.googleapis.com/workloadIdentityPoolProviderKeys.list
72+ * iam.googleapis.com/workloadIdentityPoolProviderKeys.undelete
73+ * iam.googleapis.com/workloadIdentityPoolProviders.create
74+ * iam.googleapis.com/workloadIdentityPoolProviders.delete
75+ * iam.googleapis.com/workloadIdentityPoolProviders.get
76+ * iam.googleapis.com/workloadIdentityPoolProviders.list
77+ * iam.googleapis.com/workloadIdentityPoolProviders.undelete
78+ * iam.googleapis.com/workloadIdentityPoolProviders.update
79+ * iam.googleapis.com/workloadIdentityPools.create
80+ * iam.googleapis.com/workloadIdentityPools.delete
81+ * iam.googleapis.com/workloadIdentityPools.get
82+ * iam.googleapis.com/workloadIdentityPools.list
83+ * iam.googleapis.com/workloadIdentityPools.undelete
84+ * iam.googleapis.com/workloadIdentityPools.update
85+ * iam.workloadIdentityPools.createPolicyBinding
86+ * iam.workloadIdentityPools.deletePolicyBinding
87+ * iam.workloadIdentityPools.searchPolicyBindings
88+ * iam.workloadIdentityPools.updatePolicyBinding
89+ * resourcemanager.projects.get
90+ * resourcemanager.projects.list
3891
3992|Project IAM Admin
93+
94+ Required for assigning roles to the service account and giving permissions to those roles that are necessary to perform operations on cloud resources.
4095|`roles/resourcemanager.projectIamAdmin`
41- |Required for assigning roles to the service account and giving permissions to those roles that are necessary to perform operations on cloud resources.
96+ |* iam.policybindings.get
97+ * iam.policybindings.list
98+ * resourcemanager.projects.createPolicyBinding
99+ * resourcemanager.projects.deletePolicyBinding
100+ * resourcemanager.projects.get
101+ * resourcemanager.projects.getIamPolicy
102+ * resourcemanager.projects.searchPolicyBindings
103+ * resourcemanager.projects.setIamPolicy
104+ * resourcemanager.projects.updatePolicyBinding
42105
43106|===
44107
0 commit comments