Azurite를 사용하여 원격으로 액세스할 수 있는 Azure Storage 테스트 환경 구축

소개



Azure Storage에 액세스하는 애플리케이션을 개발할 때 연결 테스트를 수행해야 합니다.
이전까지 공식 사이트에서는 Azure Storage Emulator를 사용한 테스트 방법이 소개되었지만,
최근 Azurerite를 사용한 방법도 소개되어 있으므로 간단하게 차이를 소개합니다.

Azure Storage 개발 시 과제



Azure Storage와의 통신을 테스트하고 싶을 때, 검증용의 Azure 환경이 있으면, 그 쪽을 이용하는 것도 가능합니다만,
로컬 개발 환경으로 제한하고 테스트하고 싶을 수도 있습니다.
이때 Azure Storage Emulator를 사용하면 가능하지만 제한이 있습니다.
설명을 구술하네요.

Azure Storage Emulator



Azure 스토리지 에뮬레이터를 사용한 개발 및 테스트 "에서 소개한 것처럼 로컬로 간단한 Azure Storage 서비스를 시작할 수 있습니다."
그러나 Localhost에서만 사용할 수 있습니다.
이렇게 하면 다른 포트에서 시작한 웹 앱에서 액세스할 수 없거나 Android(에뮬레이터)나 VM에서 액세스할 수 없습니다.



Azurite



Azure Storage 개발 및 테스트에 Azurite 오픈 소스 에뮬레이터 사용(미리 보기) "에 소개된 Azureite는 옵션을 변경하여 Azure Storage Emulator를 제한 해제할 수 있습니다."
다음과 같이 웹 앱, Android Emulator, VM, 다른 원격 호스트에서도 액세스가 가능합니다.

※Firewall등도 확인해 주세요
※고정 IP로 접속해 주세요



구체적으로 다음 부팅 옵션을 변경합니다.
npm i azurite -g
cd c:\AzuriteDataDirectory\
azurite --blobHost 0.0.0.0

위의 명령을 사용하여 Azureite를 시작한 후 다른 PC에서 다음 URL에 액세스해보십시오.
XML이 표시되면 성공입니다.
  • 【IP 주소】:192.168.128.107
  • 【컨테이너】:test(인증 없음 액세스 허가)
  • http://192.168.128.107:10000/devstoreaccount1/test?restype=container&comp=list&maxresults=1000&delimiter=%2F
    

    좋은 웹페이지 즐겨찾기