A global logistics firm is storing confidential shipment documentation in Google Cloud Storage. The firm's compliance team mandates that encryption keys must be managed in Cloud KMS by an isolated security team, support automated key rotation every 90 days, and enforce separation of duties so developers cannot directly access raw key material or administrative key controls. Which architectural configuration should you recommend to fulfill these requirements?
- Configure Customer-Managed Encryption Keys (CMEK) using Cloud KMS, grant key administration roles exclusively to the security team, and grant the Cloud Storage Service Agent the Cloud KMS CryptoKey Encrypter/Decrypter role.Cevap
- BImplement Customer-Supplied Encryption Keys (CSEK) passed with each object upload request, and configure Cloud KMS to automatically manage key rotation schedules.
- CConfigure Customer-Managed Encryption Keys (CMEK) using Cloud KMS, and grant the Cloud Storage Service Agent the primitive Owner role on the project containing the Cloud KMS KeyRing.
- DRely on Google-default encryption at rest for Cloud Storage, and restrict access using standard Cloud Storage IAM bucket roles to prevent unauthorized data exfiltration.
Cevap
Configure Customer-Managed Encryption Keys (CMEK) using Cloud KMS, grant key administration roles exclusively to the security team, and grant the Cloud Storage Service Agent the Cloud KMS CryptoKey Encrypter/Decrypter role.
Customer-Managed Encryption Keys (CMEK) allow enterprise security teams to retain full control over key lifecycle, rotation, and IAM permissions in Cloud KMS. Granting the specific `roles/cloudkms.cryptoKeyEncrypterDecrypter` role to the Cloud Storage Service Agent adheres to least privilege and maintains separation of duties.
Adım Adım Çözüm
Anahtar Kavram
Customer-Managed Encryption Keys (CMEK) and KMS IAM Least Privilege