스토리지 액세스
Azure Storage에 저장되는 모든 개체에는 고유한 URL 주소가 있습니다. 스토리지 계정 이름은 URL 주소의 하위 도메인 부분을 형성합니다. 하위 도메인과 도메인 이름의 조합은 각 서비스와 관련되며 스토리지 계정의 엔드포인트 를 구성합니다.
예를 살펴보겠습니다. 스토리지 계정 이름이 mystorageaccount인 경우 다음 표와 같이 스토리지 계정의 기본 엔드포인트가 Azure 서비스에 대해 구성됩니다.
서비스 | 기본 엔드포인트 |
---|---|
컨테이너 서비스 | // mystorageaccount .blob.core.windows.net |
테이블 서비스 | // mystorageaccount .table.core.windows.net |
큐 서비스 | // mystorageaccount .queue.core.windows.net |
파일 서비스 | // mystorageaccount .file.core.windows.net |
스토리지 계정의 개체 위치를 엔드포인트에 추가하여 스토리지 계정의 개체에 액세스하기 위한 URL을 작성합니다.
스토리지 계정의 mycontainer 위치에 있는 myblob 데이터에 액세스하려면 다음 URL 주소를 사용합니다.
//
mystorageaccount
.blob.core.windows.net/
mycontainer
/
myblob
.
사용자 지정 도메인 구성
Azure Storage 계정에서 Blob 데이터에 액세스할 수 있도록 사용자 지정 도메인을 구성할 수 있습니다. 검토한 대로 Azure Blob Storage의 기본 엔드포인트는 \<storage-account-name>.blob.core.windows.net
입니다. www.contoso.com
과 같은 사용자 지정 도메인 및 하위 도메인을 스토리지 계정의 Blob 또는 웹 엔드포인트에 매핑하면 사용자는 해당 도메인을 사용하여 스토리지 계정의 Blob 데이터에 액세스할 수 있습니다.
참고
Azure Storage는 현재 사용자 지정 도메인의 HTTPS에 대한 네이티브 지원을 제공하지 않습니다. HTTPS를 통해 사용자 지정 도메인을 사용하여 Blob에 액세스하는 Azure CDN(Content Delivery Network)을 구현할 수 있습니다.
사용자 지정 도메인을 구성하는 방법에는 직접 매핑과 중간 도메인 매핑, 두 가지가 있습니다.
직접 매핑을 사용하면 하위 도메인에 대한 사용자 지정 도메인을 Azure Storage 계정에 사용하도록 설정할 수 있습니다. 이 방법에서는 하위 도메인에서 Azure Storage 계정으로 가리키는
CNAME
레코드를 만듭니다.다음 예제에서는 하위 도메인을 Azure Storage 계정에 매핑하여 DNS(도메인 이름 시스템)에
CNAME
레코드를 만드는 방법을 보여줍니다.- 하위 도메인:
blobs.contoso.com
- Azure Storage 계정:
\<storage account>\.blob.core.windows.net
- 직접
CNAME
레코드:contosoblobs.blob.core.windows.net
- 하위 도메인:
중간 도메인 매핑은 Azure 내에서 이미 사용 중인 도메인에 적용됩니다. 이 방법을 사용하면 도메인이 매핑되는 동안 약간의 가동 중지 시간이 발생할 수 있습니다. 가동 중지 시간을 방지하려면
asverify
중개자 도메인을 사용하여 도메인의 유효성을 검사할 수 있습니다. 고유한 하위 도메인 앞에asverify
키워드를 추가하면 도메인의 DNS 레코드를 수정하지 않아도 Azure에서 사용자 지정 도메인을 인식할 수 있습니다. 도메인의 DNS 레코드를 수정하면 가동 중지 시간 없이 도메인이 Blob 엔드포인트에 매핑됩니다.다음 예제에서는 사용 중인 도메인이 어떻게
asverify
중간 도메인을 사용하여 DNS의 Azure Storage 계정에 매핑되는지 보여줍니다.CNAME
레코드:asverify
.blobs.contoso.com
- 중간
CNAME
레코드:asverify
.contosoblobs.blob.core.windows.net