Python용 Microsoft Azure Storage SDK(더 이상 사용되지 않음)
이 프로젝트는 2024년 9월 13일까지 [커뮤니티 지원](https://azure.github.io/azure-sdk/policies_support.html#package-lifecycle)에 제공됩니다. 이 날짜 이후에는 프로젝트 및 관련 클라이언트 라이브러리가 영구적으로 사용 중지됩니다. . 만료 및 이 프로젝트 사용에 대한 대안에 대한 자세한 내용은 [종료 알림: 레거시 Azure Storage Python 클라이언트 라이브러리는 2024년 9월 13일에 만료됩니다](https://azure.microsoft.com/updates/retirement-notice-)를 참조하세요. 레거시-azure-스토리지-python-클라이언트-라이브러리는 2024년 9월 13일에 만료됩니다/).
소식!! azure-storage-blob v12가 이제 GA입니다!
자세히 알아보려면 https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage를 방문하세요.
참고 : 현재 리포지토리는 azure-storage-blob<=2.1.0용이므로 v12.0.0으로 업그레이드하면 현재 코드가 손상될 수 있습니다.
이 프로젝트는 Microsoft Azure Storage 서비스를 쉽게 사용할 수 있도록 Python으로 클라이언트 라이브러리를 제공합니다. 설명서는 Microsoft Azure Python 개발자 센터 및 API 참조(readthedocs에서도 사용 가능)를 참조하세요.
Service Bus 또는 Azure 관리 라이브러리를 찾고 있다면 https://github.com/Azure/azure-sdk-for-python을 방문하세요.
중요 : 이전 버전의 Azure 패키지(버전 < 1.0)가 있는 경우 이 패키지를 설치하기 전에 이를 제거해야 합니다.
pip를 사용하여 버전을 확인할 수 있습니다.
pip freeze
azure==0.11.0(또는 1.0 미만 버전)이 표시되면 먼저 제거한 후 다시 설치하세요.
pip uninstall azure
pip install azure
0.30.0 이전 버전에서 업그레이드하는 경우 업그레이드 문서, 샘플 디렉터리의 사용 샘플, ChangeLog 및 BreakingChanges를 참조하세요.
Azure Web Apps에 Azure Storage를 설치하는 데 문제가 있는 경우 pip를 업그레이드하면 도움이 될 수 있습니다.
중요 : 이전 버전의 azure-storage 패키지(버전 <= 0.36.0)가 있는 경우 새 분할 패키지를 설치하기 전에 이를 제거해야 합니다.
pip를 사용하여 버전을 확인할 수 있습니다.
pip freeze
azure-storage==0.36.0(또는 0.36.0 미만 버전)이 표시되면 먼저 제거하세요.
pip uninstall azure-storage
Python용 Azure Storage SDK는 5개 패키지로 구성됩니다.
참고 : 버전 0.36.0 이전에는 모든 서비스를 포함하는 단일 패키지(azure-storage)가 있었습니다. 더 이상 지원되지 않으며, 사용자는 필요에 따라 앞서 언급한 3가지 서비스 패키지를 개별적으로 설치해야 합니다. 또한 azure-storage 네임스페이스에서 테이블 패키지가 더 이상 릴리스되지 않습니다. cosmosdb를 참조하세요.
PyPI(Python Package Index)를 통해 설치하려면 다음을 입력하십시오.
pip 설치 azure-storage-blob pip 설치 azure-storage-file pip 설치 azure-storage-queue
git을 통해 SDK의 소스 코드를 얻으려면 다음을 입력하세요.
자식 클론 git://github.com/Azure/azure-storage-python.git CD ./azure-storage-python/azure-storage-nspkg 파이썬 setup.py 설치 CD ../azure-storage-common 파이썬 setup.py 설치 CD ../azure-storage-blob 파이썬 setup.py 설치
다른 서비스를 설치하려면 azure-storage-blob을 azure-storage-file 또는 azure-storage-queue로 바꿉니다.
GitHub 또는 PyPi를 통해 코드 zip을 다운로드하세요. 그런 다음 옵션 2의 동일한 지침을 따르세요.
이 SDK를 사용하여 Microsoft Azure 저장소 서비스를 호출하려면 먼저 계정을 만들어야 합니다.
디버깅을 더 쉽게 하려면 'azure.storage'라는 로거에 대한 로깅을 설정하는 것이 좋습니다. 다음은 두 가지 구성 예시입니다.
# Basic configuration: configure the root logger, including 'azure.storage'
logging . basicConfig ( format = '%(asctime)s %(name)-20s %(levelname)-5s %(message)s' , level = logging . INFO )
# More advanced configuration allowing more control
logger = logging . getLogger ( 'azure.storage' )
handler = logging . StreamHandler ()
formatter = logging . Formatter ( '%(asctime)s %(name)-20s %(levelname)-5s %(message)s' )
handler . setFormatter ( formatter )
logger . addHandler ( handler )
logger . setLevel ( logging . INFO )
로깅 수준을 사용하는 방법은 다음과 같습니다. INFO를 사용하는 것이 좋습니다.
Blob, 큐 및 파일 사용 샘플은 샘플 디렉터리를 참조하세요.
제공된 코드에 문제가 있는 경우 MSDN의 Microsoft Azure 개발자 포럼 또는 Stack Overflow의 개발자 포럼을 확인하세요.
이 프로젝트에 적극적으로 기여하고 싶다면 Azure 프로젝트 기여 지침에 제공된 지침을 따르세요. CONTRIBUTING.md 문서에서 기여에 대한 자세한 내용을 확인할 수 있습니다.
라이브러리에 버그가 있는 경우 프로젝트의 문제 섹션에 문제를 제출하세요.