스토리지 액세스

완료됨

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

    중간 도메인 매핑에 대해 자세히 알아보기