ESEN

← Fine print by exam

Google Cloud · Professional

PCDOE · Professional Cloud DevOps Engineer

Google Cloud Certified - Professional Cloud DevOps Engineer

Secretless CI/CD deployments (OIDC federation)

Security● verified 34 days ago◌ no external reviewer

Without attribute_condition, GitHub's shared issuer lets any repo in

GitHub uses one issuer for all its customers, so validating the issuer isn't enough. Google requires a condition restricting tokens to your organization or repository. In Terraform the field is listed as optional and, without a condition, every valid credential from the issuer is accepted. Also, every claim you use in the condition or in a principalSet must be mapped in attribute_mapping.

⚑ Report outdated

See it in the pattern →

Operations● verified 34 days ago◌ no external reviewer

A deleted pool locks its ID for about 30 days

Pools and providers are soft-deleted and only permanently removed after ~30 days. Meanwhile you can't create another with the same ID, so a terraform destroy followed by apply with the same pool_id fails. The way out is to restore it (undelete) and import it, or use a different ID. For ephemeral environments, generate the ID with a suffix.

⚑ Report outdated

See it in the pattern →