Azure Data Box Blob Storage 요구 사항
이 문서에서는 Azure API, Azure 클라이언트 라이브러리 및 Data Box Blob Storage에서 지원되는 도구 버전을 나열합니다. Data Box Blob Storage는 Blob 관리 기능에 Azure 일관성이 있는 의미 체계를 제공합니다. 이 문서에서는 Azure Storage 서비스와 Azure Data Box Blob Storage의 알려진 차이점도 요약합니다.
Data Box Blob Storage에 연결하기 전에 정보를 주의 깊게 검토한 후 필요에 따라 다시 참조하는 것이 좋습니다.
스토리지 차이점
기능 | Azure Storage | Data Box Blob Storage |
---|---|---|
Azure 파일 | 클라우드 기반 SMB 및 NFS 파일 공유 지원됨 | 지원되지 않음 |
미사용 데이터에 대한 서비스 암호화 | 256비트 AES 암호화 | 256비트 AES 암호화 |
Storage 계정 유형 | 범용 및 Azure Blob Storage 계정 | 범용 v1만 |
Blob 이름 | 1,024자(2,048바이트) | 880자(1,760바이트) |
블록 Blob 최대 크기 | 4.75TiB(100MB X 50,000개 블록) | Azure Data Box v 3.0 이상의 경우 4.75TiB(100MB x 50,000개 블록) |
페이지 Blob 최대 크기 | 8TiB | 1TiB |
페이지 Blob 페이지 크기 | 512바이트 | 4KiB |
지원되는 API 버전
Data Box Blob Storage에서 지원되는 Azure Storage 서비스 API 버전은 다음과 같습니다.
Azure Data Box 3.0 이상
- 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 클라이언트 라이브러리
Data Box Blob Storage에는 특정 클라이언트 라이브러리 및 특정 엔드포인트 접미사 요구 사항이 있습니다. Data Box Blob Storage 엔드포인트는 최신 버전의 Azure Blob Storage REST API와 완전히 동일하지는 않습니다. Azure Data Box 3.0 이상에 지원되는 버전을 참조하세요. 스토리지 클라이언트 라이브러리의 경우 REST API와 호환되는 버전을 알아야 합니다.
Azure Data Box 3.0 이상
다음 Azure 클라이언트 라이브러리 버전은 Data Box Blob Storage에 지원됩니다.
작성기를 통해 PHP 클라이언트 설치 - 현재
작성기를 통해 설치하려면: (Blob을 예로 사용).
다음 코드를 사용하여 프로젝트 루트에 composer.json이라는 파일을 만듭니다.
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" }
composer.phar
을 프로젝트 루트에 다운로드합니다.실행: php composer.phar install.
엔드포인트 선언
Data Box Blob Storage SDK에서 엔드포인트 접미사 - <device serial number>.microsoftdatabox.com
-은 Data Box 도메인을 식별합니다. 해당 Blob 서비스 엔드포인트에 대한 자세한 내용은 Data Box Blob Storage를 통해 연결을 참조하세요.
예제
.NET
Data Box Blob Storage의 엔드포인트 접미사는 app.config
파일에 지정됩니다.
<add key="StorageConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;
EndpointSuffix=<<serial no. of the device>.microsoftdatabox.com />
Java
Data Box 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
Data Box Blob Storage의 엔드포인트 접미사는 선언 인스턴스에 지정됩니다.
var blobSvc = azure.createBlobService('myaccount', 'mykey',
'myaccount.blob. <serial no. of the device>.microsoftdatabox.com ');
C++
Data Box 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
Data Box 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
Data Box Blob Storage의 엔드포인트 접미사는 선언 인스턴스에 지정됩니다.
block_blob_service = BlockBlobService(account_name='myaccount',
account_key='mykey',
endpoint_suffix=’<serial no. of the device>.microsoftdatabox.com’)
Ruby
Data Box Blob Storage의 엔드포인트 접미사는 연결 문자열 설정에 지정됩니다.
set
AZURE_STORAGE_CONNECTION_STRING=DefaultEndpointsProtocol=https;
AccountName=myaccount;
AccountKey=mykey;
EndpointSuffix=<serial no. of the device>.microsoftdatabox.com