Skip to main content
Five Steps for Cloud Compliance Readiness·A practical playbook for security teamsDownload
CIS Google Cloud Platform Foundation v5.0.0 · Section 1

Identity and Access Management

Section 1 of the CIS Google Cloud Platform Foundation Benchmark v5.0.0 holds 21 controls for Identity and Access Management, covering human accounts, service accounts, encryption keys and API keys. ConfigCobra assesses it with a read-only service account across your organization or a selected list of projects.

21controls
12Level 1
9Level 2

About this section

Section 1 of the CIS Google Cloud Platform Foundation Benchmark v5.0.0 covers Identity and Access Management and holds 21 of the benchmark's 93 controls. Almost every other part of a Google Cloud estate depends on who and what is allowed to act, so this section is the usual starting point for a review. It contains subsection 1.1 on organization structure (four controls, 1.1.1 to 1.1.4) and the controls numbered 1.2 to 1.18.

Reading the control titles, six themes stand out.

  • Human accounts. Using corporate-managed login credentials instead of consumer accounts, enforcing multi-factor authentication for all non-service accounts, security-key two-factor authentication for admin accounts, and keeping the super-admin email address from being tied to one individual or used for routine administration.
  • Service accounts. Using only Google-managed keys, holding no owner or editor privileges, limiting who may act as a service account or create tokens, rotating user-managed keys every 90 days or fewer, and separating duties when assigning service-account roles.
  • Cloud KMS. Keeping keys from anonymous or public access, rotating them within 90 days, and separating duties for KMS-related roles.
  • API keys. Keeping only keys for services in active use, restricting them to specified hosts, applications and APIs, and rotating them every 90 days.
  • Organization structure. Structuring folders by environment and data sensitivity and configuring organization policies for centralized constraints.
  • Secrets and contacts. Storing secrets in Secret Manager rather than Cloud Functions environment variables, and configuring Essential Contacts for the organization.

Level 1 controls cover the baseline, such as multi-factor authentication and service-account privileges, while Level 2 adds stricter items including security keys, API key restrictions and separation of duties. Rotation controls are a good example of why drift matters: a key rotated once and then forgotten fails again 90 days later.

How ConfigCobra assesses it. ConfigCobra connects with a read-only service account that holds viewer-level roles, set up at organization level so that every project is covered, or limited to a selected list of projects. It never changes your environment. Every connected cloud is scanned automatically every day, and you can start an ad hoc scan at any time. Your Google Cloud resources appear in the inventory with their security properties. For a failing control, remediation impact analysis shows the affected resources and identities before you apply the fix, and each finding includes remediation scripts or portal steps. If a control regresses, ConfigCobra alerts you by email, and the PDF report records the findings and evidence.

The 21 controls

CIS IDCheckProfile
1.2Use corporate-managed login credentials instead of consumer accountsLevel 1
1.3Enforce multi-factor authentication for all non-service accountsLevel 1
1.4Enforce security-key two-factor authentication for all admin accountsLevel 2
1.5Use only GCP-managed keys for each service account (no user-managed keys)Level 1
1.6Ensure service accounts hold no admin (owner/editor) privilegesLevel 1
1.7Ensure users are not granted Service Account User or Token Creator at project levelLevel 1
1.8Rotate user-managed/external service-account keys every 90 days or fewerLevel 1
1.9Enforce separation of duties when assigning service-account roles to usersLevel 2
1.10Ensure Cloud KMS crypto keys are not anonymously or publicly accessibleLevel 1
1.11Rotate Cloud KMS encryption keys within a period of 90 daysLevel 1
1.12Enforce separation of duties when assigning KMS-related roles to usersLevel 2
1.13Ensure API keys exist only for actively used servicesLevel 2
1.14Restrict API keys to use by only specified hosts and applicationsLevel 2
1.15Restrict API keys to only the APIs the application needsLevel 2
1.16Rotate API keys every 90 daysLevel 2
1.17Configure Essential Contacts for the organizationLevel 1
1.18Store secrets in Secret Manager rather than Cloud Functions environment variablesLevel 1
1.1.1Ensure the super-admin email address is not tied to a single individualLevel 1
1.1.2Avoid using the super-admin account for routine Google Cloud administrationLevel 1
1.1.3Structure folders by environment and data sensitivityLevel 2
1.1.4Configure organization policies for centralized constraintsLevel 2

Check all 21 controls on your Google Cloud

ConfigCobra runs this section with the rest of the CIS Google Cloud Platform Foundation Benchmark v5.0.0, read-only.

Get in touch

Let's talk.

Whether you're evaluating ConfigCobra, running an audit, or managing a client fleet — we respond within one business day.

Free trial