로컬 Azure Storage 개발에 Azurite 에뮬레이터 사용

Azurite 오픈 소스 에뮬레이터는 Azure Blob, Queue Storage 및 Table Storage 애플리케이션을 테스트할 수 있는 무료 로컬 환경을 제공합니다. 애플리케이션이 로컬로 작동하는 방식에 만족하는 경우 클라우드에서 Azure Storage 계정 사용으로 전환합니다. 에뮬레이터는 Windows, Linux 및 macOS에서 플랫폼 간 지원을 제공합니다.

Azurite는 미래의 스토리지 에뮬레이터 플랫폼입니다. Azurite는 Azure Storage 에뮬레이터를 대체합니다. Azurite는 최신 버전의 Azure Storage API를 지원하도록 계속 업데이트됩니다.

Azurite를 로컬 시스템에 설치하고 실행하는 여러 가지 방법이 있습니다. 이러한 탭 중 하나를 선택합니다.

Azurite를 설치하고 실행합니다.

Visual Studio에서 Azure 프로젝트(예: Azure Functions 프로젝트)를 만듭니다.

새 Azure Function 프로젝트

Azure Functions 프로젝트를 만드는 경우 Http 트리거 를 선택해야 합니다. 그런 후 권한 부여 수준 드롭다운 목록에서 익명 을 선택합니다.

함수 프로젝트 설정

Azurite 설치

Azurite는 Visual Studio 2022 미리 보기에서 자동으로 사용할 수 있으므로 미리 보기를 설치 하는 경우 수동으로 설치 하 고 Azurite를 수동으로 시작할 필요가 없습니다.

참고

이전 버전의 Visual Studio를 실행 하는 경우에는를 수동으로 설치한 후 Azurite를 시작 해야 합니다. 먼저 Node.js 버전 8.0이상을 설치 합니다. Npm(노드 패키지 관리자)은 모든 Node.js 설치에 포함되는 패키지 관리 도구입니다.

Node.js를 설치한 후 다음 명령을 실행 npm 하 여 Azurite를 설치 npm install -g azurite 합니다. 그런 후 다음 명령을 사용 하 여 Azurite를 시작 azurite 합니다.

Azurite 실행

릴리스 빌드 구성으로 변경하고 프로젝트를 실행합니다.

디버그 빌드 구성을 사용하여 프로젝트를 시작하면 오류가 발생할 수 있습니다. 이는 Visual Studio에서 Visual Studio에 기본 제공되는 레거시 스토리지 에뮬레이터를 시작하려고 할 수 있기 때문입니다. Azurite에서 레거시 스톨리지 에뮬레이터에 필요한 수신 대기 포트를 사용하므로 레거시 에뮬레이터를 시작하려는 시도가 차단됩니다.

다음 이미지는 Azure 함수 프로젝트를 실행할 때 나타나는 명령줄 출력을 보여 줍니다.

프로젝트를 실행한 후의 명령줄 출력

명령줄에서 Azurite 실행

참고

Visual Studio Code 확장만 설치한 경우 명령줄에서 Azurite를 실행할 수 없습니다. 대신 Visual Studio Code 명령 팔레트를 사용합니다.

명령줄을 사용하여 즉시 시작하려면 c:\azurite 라는 디렉터리를 만들고, 다음 명령을 실행하여 Azurite를 시작합니다.

azurite --silent --location c:\azurite --debug c:\azurite\debug.log

이 명령은 모든 데이터를 특정 c:\azurite 디렉터리에 저장하도록 Azurite에 지시합니다. --location 옵션이 생략되면 현재 작업 디렉터리를 사용합니다.

명령줄 옵션

이 섹션에서는 Azurite를 시작할 때 사용할 수 있는 명령줄 스위치에 대해 자세히 설명합니다.

도움말

선택 사항 - -h 또는 --help 스위치를 사용하여 명령줄 도움말을 가져옵니다.

azurite -h
azurite --help

Blob 수신 대기 호스트

선택 사항 - Azurite는 기본적으로 로컬 서버로 127.0.0.1을 수신 대기합니다. --blobHost 스위치를 사용하여 주소를 요구 사항에 맞게 설정합니다.

로컬 컴퓨터에서만 요청을 수락합니다.

azurite --blobHost 127.0.0.1

원격 요청을 허용합니다.

azurite --blobHost 0.0.0.0

주의

원격 요청을 허용하면 시스템이 외부 공격에 취약해질 수 있습니다.

Blob 수신 대기 포트 구성

선택 사항 - Azurite는 기본적으로 10000 포트에서 Blob service를 수신 대기합니다. --blobPort 스위치를 사용하여 필요한 수신 대기 포트를 지정합니다.

참고

사용자 지정된 포트가 사용되면 Azure Storage 도구 또는 SDK에서 연결 문자열 또는 해당 구성을 업데이트해야 합니다.

Blob service 수신 대기 포트를 사용자 지정합니다.

azurite --blobPort 8888

시스템에서 사용 가능한 포트를 자동으로 선택하도록 합니다.

azurite --blobPort 0

Azurite를 시작하는 동안 사용 중인 포트가 표시됩니다.

큐 수신 대기 호스트

선택 사항 - Azurite는 기본적으로 로컬 서버로 127.0.0.1을 수신 대기합니다. --queueHost 스위치를 사용하여 주소를 요구 사항에 맞게 설정합니다.

로컬 컴퓨터에서만 요청을 수락합니다.

azurite --queueHost 127.0.0.1

원격 요청을 허용합니다.

azurite --queueHost 0.0.0.0

주의

원격 요청을 허용하면 시스템이 외부 공격에 취약해질 수 있습니다.

큐 수신 대기 포트 구성

선택 사항 - Azurite는 기본적으로 10001 포트에서 큐 서비스를 수신 대기합니다. --queuePort 스위치를 사용하여 필요한 수신 대기 포트를 지정합니다.

참고

사용자 지정된 포트가 사용되면 Azure Storage 도구 또는 SDK에서 연결 문자열 또는 해당 구성을 업데이트해야 합니다.

큐 서비스 수신 대기 포트를 사용자 지정합니다.

azurite --queuePort 8888

시스템에서 사용 가능한 포트를 자동으로 선택하도록 합니다.

azurite --queuePort 0

Azurite를 시작하는 동안 사용 중인 포트가 표시됩니다.

테이블 수신 대기 호스트

선택 사항 - Azurite는 기본적으로 로컬 서버로 127.0.0.1을 수신 대기합니다. --tableHost 스위치를 사용하여 주소를 요구 사항에 맞게 설정합니다.

로컬 컴퓨터에서만 요청을 수락합니다.

azurite --tableHost 127.0.0.1

원격 요청을 허용합니다.

azurite --tableHost 0.0.0.0

주의

원격 요청을 허용하면 시스템이 외부 공격에 취약해질 수 있습니다.

테이블 수신 대기 포트 구성

선택 사항 - Azurite는 기본적으로 10002 포트에서 Table service를 수신 대기합니다. --tablePort 스위치를 사용하여 필요한 수신 대기 포트를 지정합니다.

참고

사용자 지정된 포트가 사용되면 Azure Storage 도구 또는 SDK에서 연결 문자열 또는 해당 구성을 업데이트해야 합니다.

Table service 수신 대기 포트를 사용자 지정합니다.

azurite --tablePort 11111

시스템에서 사용 가능한 포트를 자동으로 선택하도록 합니다.

azurite --tablePort 0

Azurite를 시작하는 동안 사용 중인 포트가 표시됩니다.

작업 영역 경로

선택 사항 - Azurite는 실행하는 동안 데이터를 로컬 디스크에 저장합니다. -l 또는 --location 스위치를 사용하여 경로를 작업 영역 위치로 지정합니다. 기본적으로 현재 프로세스 작업 디렉터리가 사용됩니다. 'l' 소문자에 유의하세요.

azurite -l c:\azurite
azurite --location c:\azurite

액세스 로그

선택 사항 - 액세스 로그는 기본적으로 콘솔 창에 표시됩니다. -s 또는 --silent 스위치를 사용하여 액세스 로그 표시를 사용하지 않도록 설정합니다.

azurite -s
azurite --silent

디버그 로그

선택 사항 - 디버그 로그에는 모든 요청 및 예외 스택 추적에 대한 자세한 정보가 포함됩니다. -d 또는 --debug 스위치에 유효한 로컬 파일 경로를 제공하여 디버그 로그를 사용하도록 설정합니다.

azurite -d path/debug.log
azurite --debug path/debug.log

loose 모드

선택 사항 - Azurite는 기본적으로 지원되지 않는 요청 헤더 및 매개 변수를 차단하기 위해 strict 모드를 적용합니다. -L 또는 --loose 스위치를 사용하여 strict 모드를 사용하지 않도록 설정합니다. 'L' 대문자에 유의하세요.

azurite -L
azurite --loose

버전

선택 사항 - -v 또는 --version 스위치를 사용하여 설치된 Azuite 버전 번호를 표시합니다.

azurite -v
azurite --version

인증서 구성(HTTPS)

선택 사항 - Azurite는 기본적으로 HTTP 프로토콜을 사용합니다. .pem(Privacy Enhanced Mail) 또는 .pfx(Personal Information Exchange) 인증서 파일의 경로를 --cert 스위치에 제공하여 HTTPS 모드를 사용하도록 설정합니다.

PEM 파일에 대해 --cert가 제공되는 경우 해당하는 --key 스위치를 제공해야 합니다.

azurite --cert path/server.pem --key path/key.pem

PFX 파일에 대해 --cert가 제공되는 경우 해당하는 --pwd 스위치를 제공해야 합니다.

azurite --cert path/server.pfx --pwd pfxpassword

PEM 및 PFX 파일을 만드는 방법에 대한 자세한 내용은 HTTPS 설정을 참조하세요.

OAuth 구성

선택 사항 - --oauth 스위치를 사용하여 Azurite에 대한 OAuth 인증을 사용하도록 설정합니다.

azurite --oauth basic --cert path/server.pem --key path/key.pem

참고

OAuth에는 HTTPS 엔드포인트가 필요합니다. --oauth 스위치와 함께 --cert 스위치를 제공하여 HTTPS가 사용하도록 설정되었는지 확인합니다.

Azurite는 basic 매개 변수를 --oauth 스위치에 지정하여 기본 인증을 지원합니다. Azurite는 들어오는 전달자 토큰의 유효성을 검사하고 확인, 발급자, 대상 그룹 및 만료를 확인하는 것과 같은 기본 인증을 수행합니다. Azurite는 토큰 서명 또는 권한을 확인하지 않습니다.

API 버전 확인 건너뛰기

선택 사항 - 시작할 때 Azurite는 요청된 API 버전이 올바른지 확인합니다. 다음 명령은 API 버전 확인을 건너뜁니다.

azurite --skipApiVersionCheck

도구 및 SDK에 대한 권한 부여

인증 전략을 사용하여 Azure Storage SDK 또는 도구(예 Azure Storage Explorer)에서 Azurite에 연결합니다. 인증이 필요합니다. Azuite는 OAuth, 공유 키 및 SAS(공유 액세스 서명)를 사용하는 권한 부여를 지원합니다. Azurite는 퍼블릭 컨테이너에 대한 익명 액세스도 지원합니다.

Azure SDK를 사용하는 경우 --oauth basic and --cert --key/--pwd 옵션을 사용하여 Azurite를 시작합니다.

잘 알려진 스토리지 계정 및 키

Azurite는 레거시 Azure Storage 에뮬레이터에서 사용하는 것과 동일한 잘 알려진 계정과 키를 허용합니다.

  • 계정 이름: devstoreaccount1
  • 계정 키: Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==

사용자 지정 스토리지 계정 및 키

Azurite는 AZURITE_ACCOUNTS 환경 변수를 account1:key1[:key2];account2:key1[:key2];... 형식으로 설정하여 사용자 지정 스토리지 계정 이름 및 키를 지원합니다.

예를 들어 하나의 키가 있는 사용자 지정 스토리지 계정을 사용합니다.

set AZURITE_ACCOUNTS="account1:key1"
export AZURITE_ACCOUNTS="account1:key1"

또는 각각 두 개의 키가 있는 여러 스토리지 계정을 사용합니다.

set AZURITE_ACCOUNTS="account1:key1:key2;account2:key1:key2"
export AZURITE_ACCOUNTS="account1:key1:key2;account2:key1:key2"

Azurite는 기본적으로 1분마다 환경 변수에서 사용자 지정 계정 이름과 키를 새로 고칩니다. 이 기능을 사용하면 Azurite를 다시 시작하지 않고도 계정 키를 동적으로 회전하거나 새 스토리지 계정을 추가할 수 있습니다.

참고

사용자 지정 스토리지 계정을 설정하는 경우 기본 devstoreaccount1 스토리지 계정이 사용하지 않도록 설정됩니다.

연결 문자열

애플리케이션에서 Azurite에 연결하는 가장 쉬운 방법은 UseDevelopmentStorage=true 바로 가기를 참조하는 애플리케이션의 구성 파일에 연결 문자열을 구성하는 것입니다. app.config 파일에 있는 연결 문자열의 예제는 다음과 같습니다.

<appSettings>
  <add key="StorageConnectionString" value="UseDevelopmentStorage=true" />
</appSettings>

HTTP 연결 문자열

다음 연결 문자열을 Azure SDK 또는 도구(예: Azure CLI 2.0 또는 Storage Explorer)에 전달할 수 있습니다.

전체 연결 문자열은 다음과 같습니다.

DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;

Blob service에만 연결하려면 연결 문자열은 다음과 같습니다.

DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;

큐 서비스에만 연결하려면 연결 문자열은 다음과 같습니다.

DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;

HTTPS 연결 문자열

전체 HTTPS 연결 문자열은 다음과 같습니다.

DefaultEndpointsProtocol=https;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=https://127.0.0.1:10000/devstoreaccount1;QueueEndpoint=https://127.0.0.1:10001/devstoreaccount1;

Blob service만 사용하려면 HTTPS 연결 문자열은 다음과 같습니다.

DefaultEndpointsProtocol=https;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=https://127.0.0.1:10000/devstoreaccount1;

큐 서비스만 사용하려면 HTTPS 연결 문자열은 다음과 같습니다.

DefaultEndpointsProtocol=https;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;QueueEndpoint=https://127.0.0.1:10001/devstoreaccount1;

dotnet dev-certs를 사용하여 자체 서명된 인증서를 생성한 경우 다음 연결 문자열을 사용합니다.

DefaultEndpointsProtocol=https;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=https://localhost:10000/devstoreaccount1;QueueEndpoint=https://localhost:10001/devstoreaccount1;

사용자 지정 스토리지 계정 및 키를 사용하는 경우 연결 문자열을 업데이트합니다.

자세한 내용은 Azure Storage 연결 문자열 구성을 참조하세요.

Azure SDK

Azure SDK와 함께 Azurite를 사용하려면 OAuth 및 HTTPS 옵션을 사용합니다.

azurite --oauth basic --cert certname.pem --key certname-key.pem

Azure Blob Storage

그런 다음, BlobContainerClient, BlobServiceClient 또는 BlobClient를 인스턴스화할 수 있습니다.

// With container URL and DefaultAzureCredential
var client = new BlobContainerClient(
    new Uri("https://127.0.0.1:10000/devstoreaccount1/container-name"), new DefaultAzureCredential()
  );

// With connection string
var client = new BlobContainerClient(
    "DefaultEndpointsProtocol=https;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=https://127.0.0.1:10000/devstoreaccount1;QueueEndpoint=https://127.0.0.1:10001/devstoreaccount1;", "container-name"
  );

// With account name and key
var client = new BlobContainerClient(
    new Uri("https://127.0.0.1:10000/devstoreaccount1/container-name"),
    new StorageSharedKeyCredential("devstoreaccount1", "Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==")
  );

Azure Queue Storage

QueueClient 또는 QueueServiceClient를 인스턴스화할 수도 있습니다.

// With queue URL and DefaultAzureCredential
var client = new QueueClient(
    new Uri("https://127.0.0.1:10001/devstoreaccount1/queue-name"), new DefaultAzureCredential()
  );

// With connection string
var client = new QueueClient(
    "DefaultEndpointsProtocol=https;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=https://127.0.0.1:10000/devstoreaccount1;QueueEndpoint=https://127.0.0.1:10001/devstoreaccount1;", "queue-name"
  );

// With account name and key
var client = new QueueClient(
    new Uri("https://127.0.0.1:10001/devstoreaccount1/queue-name"),
    new StorageSharedKeyCredential("devstoreaccount1", "Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==")
  );

Microsoft Azure Storage Explorer

Storage Explorer를 사용하여 Azurite에 저장된 데이터를 볼 수 있습니다.

HTTP를 사용하여 Azurite에 연결

Storage Explorer에서 다음 단계에 따라 Azurite에 연결합니다.

  1. 계정 관리 아이콘을 선택합니다.
  2. 계정 추가 를 선택합니다.
  3. 로컬 에뮬레이터에 연결 을 선택합니다.
  4. 다음 을 선택합니다.
  5. 표시 이름 필드를 원하는 이름으로 편집합니다.
  6. 다음 을 다시 선택합니다.
  7. 연결 을 선택합니다.

HTTPS를 사용하여 Azurite에 연결

Storage Explorer는 기본적으로 자체 서명된 인증서를 사용하는 HTTPS 엔드포인트를 열지 않습니다. HTTPS를 사용하여 Azurite를 실행하는 경우 자체 서명된 인증서를 사용할 가능성이 높습니다. Storage Explorer에서 편집 -> SSL 인증서 -> 인증서 가져오기 대화 상자를 통해 SSL 인증서를 가져옵니다.

Storage Explorer로 인증서 가져오기
  1. 로컬 컴퓨터에서 인증서를 찾습니다.
  2. Storage Explorer에서 편집 -> SSL 인증서 -> 인증서 가져오기 로 차례로 이동하여 인증서를 가져옵니다.

인증서를 가져오지 않으면 다음과 같은 오류가 발생합니다.

unable to verify the first certificate 또는 self signed certificate in chain

HTTPS 연결 문자열을 통해 Azuite 추가

Azurite HTTPS를 Storage Explorer에 추가하려면 다음 단계를 수행합니다.

  1. 탐색기 설정/해제 를 선택합니다.
  2. 로컬 및 첨부 선택합니다.
  3. 마우스 오른쪽 단추로 스토리지 계정 을 클릭하고, Azure Storage에 연결 을 선택합니다.
  4. 연결 문자열 사용 을 선택합니다.
  5. 다음 을 선택합니다.
  6. 표시 이름 필드에서 값을 입력합니다.
  7. 이 문서의 이전 섹션에서 가져온 HTTPS 연결 문자열을 입력합니다.
  8. 다음 을 선택합니다.
  9. 연결 을 선택합니다.

작업 영역 구조

Azurite를 초기화하면 작업 영역 위치에서 다음 파일 및 폴더를 만들 수 있습니다.

  • __blobstorage__ - Azurite Blob service 지속형 이진 데이터가 포함된 디렉터리
  • __queuestorage__ - Azurite 큐 서비스 지속형 이진 데이터가 포함된 디렉터리
  • __azurite_db_blob__.json - Azurite Blob service 메타데이터 파일
  • __azurite_db_blob_extent__.json - Azurite Blob service 익스텐트 메타데이터 파일
  • __azurite_db_queue__.json - Azurite 큐 서비스 메타데이터 파일
  • __azurite_db_queue_extent__.json - Azurite 큐 서비스 익스텐트 메타데이터 파일

Azurite를 정리하려면 위의 파일과 폴더를 삭제하고 에뮬레이터를 다시 시작합니다.

Azurite와 Azure Storage의 차이점

Azurite의 로컬 인스턴스와 클라우드의 Azure Storage 계정 간에는 기능적 차이점이 있습니다.

엔드포인트 및 연결 URL

Azurite의 서비스 엔드포인트는 Azure Storage 계정의 엔드포인트와 다릅니다. 로컬 컴퓨터에서 도메인 이름 확인을 수행하지 않으므로 Azuite 엔드포인트가 로컬 주소여야 합니다.

Azure Storage 계정의 리소스 주소를 지정하는 경우 계정 이름은 URI 호스트 이름의 일부입니다. 주소가 지정되는 리소스는 URI 경로의 일부입니다.

<http|https>://<account-name>.<service-name>.core.windows.net/<resource-path>

다음 URI는 Azure Storage 계정의 Blob에 대한 유효한 주소입니다.

https://myaccount.blob.core.windows.net/mycontainer/myblob.txt

로컬 컴퓨터에서 도메인 이름 확인을 수행하지 않으므로 계정 이름은 호스트 이름 대신 URI 경로의 일부입니다. 다음 URI 형식을 Azurite의 리소스에 사용합니다.

http://<local-machine-address>:<port>/<account-name>/<resource-path>

Azurite에서 Blob에 액세스하는 데 다음 주소를 사용할 수 있습니다.

http://127.0.0.1:10000/myaccount/mycontainer/myblob.txt

스케일링 및 성능

Azurite는 많은 수의 연결된 클라이언트를 지원하지 않습니다. 성능을 보장하지 않습니다. Azurite는 개발 및 테스트용으로 사용됩니다.

오류 처리

Azurite는 Azure Storage 오류 처리 논리와 일치하지만 차이점이 있습니다. 예를 들어 오류 상태 코드가 일치하지만 오류 메시지가 다를 수 있습니다.

RA-GRS

Azurite는 RA-GRS(읽기 액세스 지역 중복 복제)를 지원합니다. 스토리지 리소스의 경우 -secondary를 계정 이름에 추가하여 보조 위치에 액세스합니다. 예를 들어 Azurite에서 읽기 전용 보조 계정을 사용하여 Blob에 액세스하는 데 다음 주소를 사용할 수 있습니다.

http://127.0.0.1:10000/devstoreaccount1-secondary/mycontainer/myblob.txt

테이블 지원

Azurite의 테이블에 대한 지원은 현재 미리 보기로 제공됩니다. 자세한 내용은 Azurite V3 Table 프로젝트를 참조하세요.

지속성 함수를 지원하려면 테이블이 필요합니다.

중요

Table Storage에 대한 Azurite 지원은 현재 미리 보기 로 제공됩니다. 베타, 미리 보기로 제공되거나 아직 일반 공급으로 릴리스되지 않은 Azure 기능에 적용되는 약관은 Microsoft Azure 미리 보기에 대한 추가 사용 약관을 참조하세요.

오픈 소스인 Azurite

Azurite에 대한 기여와 제안을 환영합니다. 예정된 기능 및 버그 수정을 추적하기 위해 마일스톤 및 작업 항목을 확인하려면 Azurite GitHub 프로젝트 페이지 또는 GitHub 문제로 이동합니다. 자세한 작업 항목은 GitHub에서도 추적됩니다.

다음 단계