다음을 통해 공유


Azure Stack Edge Blob Storage 요구 사항

이 문서에서는 Azure API, Azure 클라이언트 라이브러리 및 Azure Stack Edge Blob Storage에서 지원되는 도구 버전을 나열합니다. Azure Stack Edge Blob Storage는 Azure 일치 의미 체계를 사용하여 Blob 관리 기능을 제공합니다. 이 문서에서는 Azure Storage 서비스와 Azure Stack Edge Blob Storage의 알려진 차이점도 요약합니다.

Azure Stack Edge Blob Storage에 연결하기 전에 정보를 신중하게 검토하고 필요에 따라 다시 참조하는 것이 좋습니다.

스토리지 차이점

기능 Azure Storage Azure Stack Edge Blob storage
Azure 파일 클라우드 기반 SMB 및 NFS 파일 공유 지원됨 지원되지 않음
Storage 계정 유형 범용 및 Azure Blob Storage 계정 범용 v1만
Blob 이름 1,024자(2,048바이트) 880자(1,760바이트)
블록 Blob 최대 크기 4.75TiB(100MiB X 50,000개 블록) Azure Stack Edge용 4.75TiB(100MiB x 50,000개 블록)
페이지 Blob 최대 크기 8TiB 1TiB
페이지 Blob 페이지 크기 512바이트 4KiB

지원되는 API 버전

Azure Stack Edge Blob Storage에서 지원되는 Azure Storage 서비스 API 버전은 다음과 같습니다.

Azure Stack Edge 2.1.1377.2170 이상

지원되는 Azure 클라이언트 라이브러리

Azure Stack Edge Blob Storage에는 특정 클라이언트 라이브러리 및 특정 엔드포인트 접미사 요구 사항이 있습니다. Azure Stack Edge Blob storage 엔드포인트는 최신 버전의 Azure Blob Storage REST API와 완전히 동일하지는 않습니다. Azure Stack Edge에 지원되는 API 버전을 참조하세요. 스토리지 클라이언트 라이브러리의 경우 REST API와 호환되는 버전을 알아야 합니다.

Azure Stack Edge 2.1.1377.2170 이상

다음 Azure 클라이언트 라이브러리 버전은 Azure Stack Edge Blob storage에 지원됩니다.

클라이언트 라이브러리 지원되는 버전 링크 엔드포인트 사양
.NET 11.0.0 NuGet 패키지:
일반: https://www.nuget.org/packages/Microsoft.Azure.Storage.Common/11.0.0
Blob: https://www.nuget.org/packages/Microsoft.Azure.Storage.Blob/11.0.0
큐: https://www.nuget.org/packages/Microsoft.Azure.Storage.Queue/11.0.0
GitHub 릴리스: https://github.com/Azure/azure-storage-net/releases/tag/v11.0.0
app.config 파일
Java 12.0.0-preview.3 Maven 패키지: https://mvnrepository.com/artifact/com.azure/azure-storage-file/12.0.0-preview.3
GitHub 릴리스: https://github.com/Azure/azure-sdk-for-java/tree/master/sdk/storage
연결 문자열 설정
Node.JS 2.8.3 NPM 링크: https://www.npmjs.com/package/azure-storage(Run: npm install azure-storage@2.7.0)
GitHub 릴리스: https://github.com/Azure/azure-storage-node/releases/tag/v2.8.3
서비스 인스턴스 선언
C++ 5.2.0 NuGet 패키지: https://www.nuget.org/packages/wastorage.v140/5.2.0
GitHub 릴리스: https://github.com/Azure/azure-storage-cpp/releases/tag/v5.2.0
연결 문자열 설정
PHP 1.2.0 GitHub 릴리스:
일반: https://github.com/Azure/azure-storage-php/releases/tag/v1.2.0-common
Blob: https://github.com/Azure/azure-storage-php/releases/tag/v1.2.0-blob
Composer를 통해 설치(자세히 알아보려면 아래 세부 정보 참조)
연결 문자열 설정
Python 1.1.0 GitHub 릴리스:
일반: https://github.com/Azure/azure-storage-python/releases/tag/v1.0.0-common
Blob: https://github.com/Azure/azure-storage-python/releases/tag/v1.1.0-blob
서비스 인스턴스 선언
Ruby 1.0.1 RubyGems 패키지:
일반: https://rubygems.org/gems/azure-storage-common/versions/1.0.1
Blob: https://rubygems.org/gems/azure-storage-blob/versions/1.0.1
GitHub 릴리스:
일반: https://github.com/Azure/azure-storage-ruby/releases/tag/v1.0.1-common
Blob: https://github.com/Azure/azure-storage-ruby/releases/tag/v1.0.1-blob
연결 문자열 설정

작성기를 통해 PHP 클라이언트 설치-현재

작성기를 통해 PHP 클라이언트를 설치하려면 다음을 수행합니다.

  1. 다음 코드를 사용하여 프로젝트의 루트에 composer.json이라는 파일을 만듭니다(예제에 Azure Storage Blob 서비스 사용).

    {
    "require": {
    "Microsoft/azure-storage-blob":"1.2.0"
    }
    
  2. composer.phar을 프로젝트 루트에 다운로드합니다.

  3. 실행: php composer.phar install.

엔드포인트 선언

Azure Stack Edge Blob storage SDK에서 엔드포인트 접미사 - <device serial number>.microsoftdatabox.com-은 Azure Stack Edge 도메인을 식별합니다. Blob 서비스 엔드포인트에 대한 자세한 내용은 Azure Stack Edge Pro GPU를 사용하여 스토리지 계정을 통해 데이터 전송으로 이동합니다.

예제

.NET

Azure Stack Edge Blob storage의 경우 엔드포인트 접미사가 app.config 파일에 지정됩니다.

<add key="StorageConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;
EndpointSuffix=<<serial no. of the device>.microsoftdatabox.com  />

Java

Azure Stack Edge Blob Storage의 엔드포인트 접미사는 연결 문자열 설정에 지정됩니다.

public static final String storageConnectionString =
    "DefaultEndpointsProtocol=http;" +
    "AccountName=your_storage_account;" +
    "AccountKey=your_storage_account_key;" +
    "EndpointSuffix=<serial no. of the device>.microsoftdatabox.com ";

Node.JS

Azure Stack Edge Blob storage의 경우, 엔드포인트 접미사는 선언 인스턴스에 지정됩니다.

var blobSvc = azure.createBlobService('myaccount', 'mykey',
'myaccount.blob. <serial no. of the device>.microsoftdatabox.com ');

C++

Azure Stack Edge Blob Storage의 엔드포인트 접미사는 연결 문자열 설정에 지정됩니다.

const utility::string_t storage_connection_string(U("DefaultEndpointsProtocol=https;
AccountName=your_storage_account;
AccountKey=your_storage_account_key;
EndpointSuffix=<serial no. of the device>.microsoftdatabox.com "));

PHP

Azure Stack Edge Blob Storage의 엔드포인트 접미사는 연결 문자열 설정에 지정됩니다.

$connectionString = 'BlobEndpoint=http://<storage account name>.blob.<serial no. of the device>.microsoftdatabox.com /;
AccountName=<storage account name>;AccountKey=<storage account key>'

Python

Azure Stack Edge Blob storage의 경우, 엔드포인트 접미사는 선언 인스턴스에 지정됩니다.

block_blob_service = BlockBlobService(account_name='myaccount',
account_key='mykey',
endpoint_suffix=’<serial no. of the device>.microsoftdatabox.com’)

Ruby

Azure Stack Edge Blob Storage의 엔드포인트 접미사는 연결 문자열 설정에 지정됩니다.

set
AZURE_STORAGE_CONNECTION_STRING=DefaultEndpointsProtocol=https;
AccountName=myaccount;
AccountKey=mykey;
EndpointSuffix=<serial no. of the device>.microsoftdatabox.com

다음 단계