이 페이지에서는 고객 관리 암호화 키 (CMEK)를 사용하는 Redis용 Memorystore 클러스터 인스턴스를 만드는 방법을 설명합니다. 또한 CMEK를 사용하는 인스턴스를 관리하는 방법도 제공합니다. Memorystore for Redis Cluster의 CMEK에 대한 자세한 내용은 고객 관리 암호화 키 (CMEK) 정보를 참고하세요.
시작하기 전에
사용자 계정에 Redis 관리자 역할이 있는지 확인합니다.
CMEK를 사용하는 인스턴스를 만드는 워크플로
키 ID (
KMS_KEY_ID
), 키의 위치, 키링 ID (KMS_KEY_RING_ID
)를 복사하거나 기록해 둡니다. 서비스 계정에 키에 대한 액세스 권한을 부여할 때 이 정보가 필요합니다.프로젝트로 이동하여 키링 및 키와 동일한 리전에 CMEK가 사용 설정된 Redis용 Memorystore 클러스터 인스턴스를 만듭니다.
이제 Redis용 Memorystore 클러스터 인스턴스가 CMEK에 사용 설정됩니다.
키링 및 키 만들기
키링 및 키를 만듭니다. 둘 다 Redis용 Memorystore 클러스터 인스턴스와 동일한 리전에 있어야 합니다. 키가 동일한 리전에 있는 한 키는 다른 프로젝트의 키일 수 있습니다. 또한 키는 대칭 암호화 알고리즘을 사용해야 합니다.
Redis용 Memorystore 클러스터 서비스 계정에 키에 대한 액세스 권한 부여
CMEK를 사용하는 Memorystore for Redis 클러스터 인스턴스를 만들려면 먼저 키에 특정 Memorystore for Redis 클러스터 서비스 계정 액세스를 부여해야 합니다.
서비스 계정에 액세스 권한을 부여하려면 다음 형식을 사용하세요.
service-[PROJECT-NUMBER]@cloud-redis.iam.gserviceaccount.com
gcloud
서비스 계정에 키 액세스 권한을 부여하려면 gcloud kms keys add-iam-policy-binding
명령어를 사용합니다. VARIABLES를 적절한 값으로 바꿉니다.
gcloud kms keys add-iam-policy-binding \ projects/PROJECT_ID/locations/REGION_ID/keyRings/KMS_KEY_RING_ID/cryptoKeys/KMS_KEY_ID \ --member=serviceAccount:service-PROJECT_NUMBER@cloud-redis.iam.gserviceaccount.com \ --role=roles/cloudkms.cryptoKeyEncrypterDecrypter
CMEK를 사용하는 Memorystore for Redis 클러스터 인스턴스 만들기
gcloud
CMEK를 사용하는 인스턴스를 만들려면 gcloud beta redis clusters
create
명령어를 사용합니다. VARIABLES를 적절한 값으로 바꿉니다.
gcloud beta redis clusters create INSTANCE_ID \ --project=PROJECT_NAME \ --region=REGION_ID \ --network=NETWORK \ --kms-key=projects/PROJECT_NAME/locations/REGION_ID/keyRings/KMS_KEY_RING_ID/cryptoKeys/KMS_KEY_ID \ --shard-count=SHARD_NUMBER \ --persistence-mode=PERSISTENCE_MODE
CMEK가 사용 설정된 인스턴스의 키 정보 보기
다음 안내에 따라 CMEK가 인스턴스에 사용 설정되었는지 확인하고 활성 키를 봅니다.
gcloud
CMEK가 사용 설정되었는지 확인하고 키 참조를 확인하려면 gcloud redis clusters describe
명령어를 사용하여 encryptionInfo
및 kmsKey
필드를 확인합니다. VARIABLES를 적절한 값으로 바꿉니다.
gcloud redis clusters describe INSTANCE_ID \ --project=PROJECT_NAME \ --region=REGION_ID
키 버전 관리
키 버전을 사용 중지, 폐기, 순환, 사용 설정 및 복원할 때 발생하는 결과에 대한 자세한 내용은 CMEK 키 버전의 동작을 참고하세요.
키 버전을 사용 중지하고 다시 사용 설정하는 방법은 키 버전 사용 설정 및 사용 중지를 참고하세요.
키 버전을 폐기하고 복원하는 방법은 키 버전 폐기 및 복원을 참고하세요.