A cloud engineer is managing cryptographic keys in Google Cloud KMS for enterprise data security. Which TWO statements correctly describe key lifecycle management and access permissions for Cloud KMS? (Select TWO)
- Cloud KMS key rings and key versions cannot be deleted after creation, but individual key versions can be disabled or scheduled for destruction.Answer
- BCloud KMS key rings can be immediately and permanently deleted using gcloud CLI commands to reclaim project resource quotas.
- Assigning the predefined Cloud KMS CryptoKey Encrypter/Decrypter role grants a service account the necessary permissions to encrypt and decrypt data.Answer
- DGranting the primitive Project Owner role is the recommended security best practice for enabling applications to perform routine key encryption operations.
- ERemoving a user's IAM permission on a specific key ring automatically overrides permissions inherited from the parent project level.
Answer
Cloud KMS key rings and key versions cannot be deleted once created (though key versions can be disabled or destroyed), and assigning the predefined Cloud KMS CryptoKey Encrypter/Decrypter role is the recommended approach for granting encryption and decryption capabilities.
In Cloud KMS, key rings and keys cannot be deleted to prevent inadvertent data loss and maintain immutable audit logs; however, individual key versions can be disabled or scheduled for destruction. Additionally, following the principle of least privilege requires assigning dedicated predefined roles—such as Cloud KMS CryptoKey Encrypter/Decrypter—rather than broad primitive roles.
Step-by-Step Solution
Key Concept
Cloud KMS Key Lifecycle Immutability and Least Privilege IAM Role Assignment