Google Cloud IAM Permissions
Each version of Fix Inventory programmatically generates the specific IAM permissions it requires to collect (and optionally, manipulate) Google Cloud resources.
Service Namespace | fix_access | fix_mutate |
---|---|---|
cloudsql |
|
|
compute |
|
|
container |
|
|
storage |
|
|
fix_access
​
https://cdn.some.engineering/fix/gcp/edge/fix_access.yaml
title: fix_access
description: Permissions required to collect resources.
stage: GA
includedPermissions:
- cloudsql.backupRuns.list
- cloudsql.databases.list
- cloudsql.instances.get
- cloudsql.instances.list
- cloudsql.users.list
- compute.acceleratorTypes.list
- compute.addresses.list
- compute.autoscalers.list
- compute.backendBuckets.list
- compute.backendServices.list
- compute.commitments.list
- compute.diskTypes.list
- compute.disks.list
- compute.externalVpnGateways.list
- compute.firewalls.list
- compute.forwardingRules.list
- compute.globalOperations.list
- compute.healthChecks.list
- compute.httpHealthChecks.list
- compute.httpsHealthChecks.list
- compute.images.list
- compute.instanceGroupManagers.list
- compute.instanceGroups.list
- compute.instanceTemplates.list
- compute.instances.list
- compute.interconnectAttachments.list
- compute.interconnectLocations.list
- compute.interconnects.list
- compute.licenses.list
- compute.machineImages.list
- compute.machineTypes.get
- compute.machineTypes.list
- compute.networkEdgeSecurityServices.list
- compute.networkEndpointGroups.list
- compute.networks.list
- compute.nodeGroups.list
- compute.nodeTemplates.list
- compute.nodeTypes.list
- compute.packetMirrorings.list
- compute.publicAdvertisedPrefixes.list
- compute.publicDelegatedPrefixes.list
- compute.regionHealthCheckServices.list
- compute.regionNotificationEndpoints.list
- compute.resourcePolicies.list
- compute.routers.list
- compute.routes.list
- compute.securityPolicies.list
- compute.serviceAttachments.list
- compute.snapshots.list
- compute.sslCertificates.list
- compute.sslPolicies.list
- compute.subnetworks.list
- compute.targetGrpcProxies.list
- compute.targetHttpProxies.list
- compute.targetHttpsProxies.list
- compute.targetInstances.list
- compute.targetPools.list
- compute.targetSslProxies.list
- compute.targetTcpProxies.list
- compute.targetVpnGateways.list
- compute.urlMaps.list
- compute.vpnGateways.list
- compute.vpnTunnels.list
- container.clusters.list
- container.operations.list
- storage.buckets.list
fix_mutate
​
https://cdn.some.engineering/fix/gcp/edge/fix_mutate.yaml
title: fix_mutate
description: Permissions required to mutate resources.
stage: GA
includedPermissions:
- cloudsql.instances.delete
- cloudsql.instances.update
- compute.addresses.delete
- compute.autoscalers.delete
- compute.autoscalers.update
- compute.backendBuckets.delete
- compute.backendBuckets.update
- compute.backendServices.delete
- compute.backendServices.update
- compute.commitments.update
- compute.disks.delete
- compute.disks.setLabels
- compute.externalVpnGateways.delete
- compute.externalVpnGateways.setLabels
- compute.firewalls.delete
- compute.firewalls.update
- compute.forwardingRules.delete
- compute.globalOperations.delete
- compute.healthChecks.delete
- compute.healthChecks.update
- compute.httpHealthChecks.delete
- compute.httpHealthChecks.update
- compute.httpsHealthChecks.delete
- compute.httpsHealthChecks.update
- compute.images.delete
- compute.images.setLabels
- compute.instanceGroupManagers.delete
- compute.instanceGroupManagers.update
- compute.instanceGroups.delete
- compute.instanceGroups.update
- compute.instanceTemplates.delete
- compute.instances.delete
- compute.instances.setLabels
- compute.interconnectAttachments.delete
- compute.interconnectAttachments.setLabels
- compute.interconnects.delete
- compute.interconnects.setLabels
- compute.licenses.delete
- compute.machineImages.delete
- compute.networkEdgeSecurityServices.delete
- compute.networkEdgeSecurityServices.update
- compute.networkEndpointGroups.delete
- compute.networks.delete
- compute.nodeGroups.delete
- compute.nodeGroups.update
- compute.nodeTemplates.delete
- compute.packetMirrorings.delete
- compute.packetMirrorings.update
- compute.publicAdvertisedPrefixes.delete
- compute.publicAdvertisedPrefixes.update
- compute.publicDelegatedPrefixes.delete
- compute.publicDelegatedPrefixes.update
- compute.regionHealthCheckServices.delete
- compute.regionHealthCheckServices.update
- compute.regionNotificationEndpoints.delete
- compute.regionNotificationEndpoints.update
- compute.resourcePolicies.delete
- compute.resourcePolicies.update
- compute.routers.delete
- compute.routers.update
- compute.routes.delete
- compute.securityPolicies.setLabels
- compute.serviceAttachments.delete
- compute.serviceAttachments.update
- compute.snapshots.delete
- compute.snapshots.setLabels
- compute.sslCertificates.delete
- compute.sslPolicies.delete
- compute.subnetworks.delete
- compute.targetGrpcProxies.delete
- compute.targetGrpcProxies.update
- compute.targetHttpProxies.delete
- compute.targetHttpProxies.update
- compute.targetHttpsProxies.delete
- compute.targetHttpsProxies.update
- compute.targetInstances.delete
- compute.targetPools.delete
- compute.targetPools.update
- compute.targetSslProxies.delete
- compute.targetSslProxies.update
- compute.targetTcpProxies.delete
- compute.targetTcpProxies.update
- compute.targetVpnGateways.delete
- compute.urlMaps.delete
- compute.vpnGateways.delete
- compute.vpnGateways.setLabels
- compute.vpnTunnels.delete
- container.clusters.delete
- container.clusters.update
- storage.buckets.delete
- storage.buckets.update