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 이상
- 2019-02-02
- 2018-11-09
- 2018-03-28
- 2017-11-09
- 2017-07-29
- 2017-04-17
- 2016-05-31
- 2015-12-11
- 2015-07-08
- 2015-04-05
지원되는 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에 지원됩니다.
작성기를 통해 PHP 클라이언트 설치-현재
작성기를 통해 PHP 클라이언트를 설치하려면 다음을 수행합니다.
다음 코드를 사용하여 프로젝트의 루트에 composer.json이라는 파일을 만듭니다(예제에 Azure Storage Blob 서비스 사용).
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" }
composer.phar
을 프로젝트 루트에 다운로드합니다.실행: 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