테이블 및 큐에 대한 고객 관리형 키를 지원하는 계정 만들기

Azure Storage는 미사용 스토리지 계정의 모든 데이터를 암호화합니다. 기본값으로 큐 스토리지 및 테이블 스토리지는 서비스로 범위가 지정되고 Microsoft에서 관리하는 키를 사용합니다. 또한 고객 관리형 키를 사용하여 큐 또는 테이블 데이터를 암호화할 수도 있습니다. 큐 및 테이블에서 고객 관리형 키를 사용하려면 먼저 서비스 대신 계정으로 범위가 지정된 암호화 키를 사용하는 스토리지 계정을 만들어야 합니다. 큐 및 테이블 데이터에 계정 암호화 키를 사용하는 계정을 만든 후에는 해당 스토리지 계정에 대한 고객 관리형 키를 구성할 수 있습니다.

이 문서에서는 계정으로 범위가 지정된 키에 의존하는 스토리지 계정을 만드는 방법을 설명합니다. Microsoft는 계정을 처음 만들 때 계정 키를 사용하여 계정의 데이터를 암호화하고 Microsoft가 해당 키를 직접 관리합니다. 그런 다음 계정에 대한 고객 관리형 키를 구성하여 사용자 고유의 키를 제공하고, 키 버전을 업데이트하며, 키를 회전하고, 액세스 제어를 철회하는 기능을 포함한 여러 혜택을 활용할 수 있습니다.

계정 암호화 키를 사용하는 계정 만들기

스토리지 계정을 만들 때는 큐 및 테이블에 계정 암호화 키를 사용할 수 있도록 새 스토리지 계정을 구성해야 합니다. 계정을 만든 후에는 암호화 키의 범위를 변경할 수 없습니다.

스토리지 계정은 GPv2(범용 v2) 형식이어야 합니다. Azure portal, PowerShell, Azure CLI 또는 Azure Resource Manager 템플릿을 사용하여 스토리지 계정을 만들고 해당 계정이 계정 암호화 키를 사용하도록 구성할 수 있습니다.

스토리지 계정을 만드는 방법에 대해 자세히 알아보려면 스토리지 계정 만들기를 참조하세요.

참고 항목

스토리지 계정을 만들 때는 큐 및 테이블 스토리지만 계정 암호화 키를 사용하여 데이터를 암호화하도록 선택적으로 구성할 수 있습니다. Blob Storage 및 Azure Files는 항상 계정 암호화 키를 사용하여 데이터를 암호화합니다.

Azure Portal로 계정 암호화 키에 의존하는 스토리지 계정을 만들려면 다음 단계를 수행합니다.

  1. 왼쪽 포털 메뉴에서 스토리지 계정을 선택하여 스토리지 계정 목록을 표시합니다.

  2. 스토리지 계정 페이지에서 새로 만들기를 선택합니다.

  3. 기본 사항 탭의 필드를 채웁니다.

  4. 고급 탭에서 테이블 및 큐 섹션을 찾고 고객 관리 키 지원 사용을 선택합니다.

    Screenshot showing how to enable customer-managed keys for queues and tables when creating a new account

계정 암호화 키를 사용하는 계정을 만든 후 Azure Key Vault 또는 Key Vault 관리형 HSM(하드웨어 보안 모듈)에 저장된 고객 관리형 키를 구성할 수 있습니다. 키 자격 증명 모음의 고객 관리형 키를 저장하는 방법은 Azure Key Vault에 저장된 고객 관리형 키로 암호화 구성을 참조하세요. 관리되는 HSM의 고객 관리형 키를 저장하는 방법은 Azure Key Vault 관리되는 HSM에 저장된 고객 관리형 키로 암호화 구성을 참조하세요.

계정 암호화 키 확인

계정을 만든 후 Azure Portal, PowerShell 또는 Azure CLI를 사용하여 스토리지 계정이 계정으로 범위가 지정된 암호화 키를 사용하고 있는지 확인할 수 있습니다.

스토리지 계정의 서비스에서 Azure Portal 계정으로 범위가 지정된 암호화 키를 사용하고 있는지 확인하려면 다음 단계를 수행합니다.

  1. Azure Portal에서 새 스토리지 계정으로 이동합니다.

  2. 보안 + 네트워킹 섹션에서 암호화를 선택합니다.

  3. 계정 암호화 키를 사용하여 스토리지 계정을 만든 경우 암호화 탭에서 네 가지 Azure Storage 서비스(Blob, 파일, 테이블 및 큐)에 대해 고객 관리형 키를 사용하도록 설정할 수 있다는 것을 알 수 있습니다.

    Screenshot showing how to verify that the storage account is relying on the account encryption key

스토리지 계정이 계정으로 범위가 지정된 암호화 키를 사용하고 있는지 확인한 후에는 해당 계정에 대해 고객 관리형 키를 사용하도록 설정할 수 있습니다. 그러면 네 가지 Azure Storage 서비스(Blob, 파일, 테이블 및 큐)가 암호화를 위해 고객 관리형 키를 사용합니다.

가격 책정 및 대금 청구

계정으로 범위가 지정된 암호화 키를 사용하도록 만들어진 스토리지 계정은 테이블 스토리지 용량 및 트랜잭션 관련 비용이 기본 서비스 범위 키를 사용하는 계정과 다른 비율로 청구됩니다. 자세한 내용은 Azure Table Storage 가격 책정을 참조하세요.

다음 단계