Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft Azure Stack Hub blob, tablo ve kuyruk depolama içeren bir depolama hizmetleri kümesi sağlar.
Azure Stack Hub depolama geliştirme araçlarını kullanmaya başlamak için bu makaleyi kılavuz olarak kullanın. Daha ayrıntılı bilgileri ve örnek kodu ilgili Azure depolama öğreticilerinde bulabilirsiniz.
Not
Her platform için belirli gereksinimler de dahil olmak üzere Azure Stack Hub depolama alanı ile Azure depolama arasında farklar vardır. Örneğin, Azure Stack Hub için belirli istemci kitaplıkları ve uç nokta son eki gereksinimleri vardır. Daha fazla bilgi için bkz . Azure Stack Hub depolama: Farklılıklar ve dikkat edilmesi gerekenler.
Azure istemci kitaplıkları
Depolama istemci kitaplıkları için REST API ile uyumlu sürüme dikkat edin. Ayrıca kodunuzda Azure Stack Hub uç noktasını da belirtmeniz gerekir.
2301 güncelleştirmesi ve daha yenisi
Not
Jackson paketinin savunmasız bir sürümüne bağımlılıkları nedeniyle .NET ve Java istemci kitaplığının eski sürümünde yüksek önem derecesinde bir güvenlik açığı vardır. Güvenlik sorununu önlemek için .NET ve Java istemci kitaplığının desteklenen en son sürümünün kullanılması kesinlikle önerilir.
Php istemcisini Composer aracılığıyla yükleme - geçerli
Composer aracılığıyla yüklemek için: (örnek olarak blobu alın).
Aşağıdaki kodla projenin kökünde composer.json adlı bir dosya oluşturun:
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" } }composer.phar dosyasını proje köküne indirin.
Komutunu çalıştırın:
php composer.phar install.
API sürümünü belirtme
Yeni .NET istemci kitaplığını (Ortak: v12.9.0 / Blob: v12.10.0 / Kuyruk: v12.8.0) ve Java istemci kitaplığını (Ortak: v12.0) kullanmak için12.0 / Blob: v12.13.0 / Kuyruk: v12.10.0), her istemci sınıfında (BlobServiceClient, BlobContainerClient, BlobClient, QueueServiceClient ve QueueClient), istemci sınıfındaki varsayılan sürüm şu anda Azure Stack Hub tarafından desteklenmediğinden.
Örnekler
.NET
BlobClientOptions options = new BlobClientOptions(BlobClientOptions.ServiceVersion.V2019_07_07);
BlobServiceClient client = new BlobServiceClient("<connection_string>", options);
Java
BlobServiceVersion version = BlobServiceVersion.V2019_07_07;
BlobServiceClient blobServiceClient = new BlobServiceClientBuilder()
.endpoint("<your_endpoint>")
.sasToken("<your_SAS_token>")
.serviceVersion(version)
.buildClient();
2008 güncelleştirmesi ve daha yenisi
Php istemcisini Composer aracılığıyla yükleme - geçerli
Composer aracılığıyla yüklemek için: (örnek olarak blobu alın).
Aşağıdaki kodla projenin kökünde composer.json adlı bir dosya oluşturun:
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" } }composer.phar dosyasını proje köküne indirin.
Komutunu çalıştırın:
php composer.phar install.
API sürümünü belirtme
Yeni .NET istemci kitaplığını (Ortak: v12.9.0 / Blob: v12.10.0 / Kuyruk: v12.8.0) ve Java istemci kitaplığını (Ortak: v12.0) kullanmak için12.0 / Blob: v12.13.0 / Kuyruk: v12.10.0), her istemci sınıfında (BlobServiceClient, BlobContainerClient, BlobClient, QueueServiceClient ve QueueClient), istemci sınıfındaki varsayılan sürüm şu anda Azure Stack Hub tarafından desteklenmediğinden.
Örnekler
.NET
BlobClientOptions options = new BlobClientOptions(BlobClientOptions.ServiceVersion.V2019_07_07);
BlobServiceClient client = new BlobServiceClient("<connection_string>", options);
Java
BlobServiceVersion version = BlobServiceVersion.V2019_07_07;
BlobServiceClient blobServiceClient = new BlobServiceClientBuilder()
.endpoint("<your_endpoint>")
.sasToken("<your_SAS_token>")
.serviceVersion(version)
.buildClient();
2005 güncelleştirmesi
Php istemcisini Composer aracılığıyla yükleme - geçerli
Composer aracılığıyla yüklemek için: (örnek olarak blobu alın).
Aşağıdaki kodla projenin kökünde composer.json adlı bir dosya oluşturun:
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" } }composer.phar dosyasını proje köküne indirin.
Komutunu çalıştırın:
php composer.phar install.
Uç nokta bildirimi
Azure Stack Hub uç noktası iki bölümden oluşur: bir bölgenin adı ve Azure Stack Hub etki alanı. Azure Stack Geliştirme Seti'nde varsayılan uç nokta local.azurestack.external'tır. Uç noktanızdan emin değilseniz bulut yöneticinize başvurun.
Örnekler
.NET
Azure Stack Hub için uç nokta son eki app.config dosyasında belirtilir:
<add key="StorageConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;
EndpointSuffix=local.azurestack.external;" />
Java
Azure Stack Hub için uç nokta son eki, bağlantı dizesi kurulumunda belirtilir:
public static final String storageConnectionString =
"DefaultEndpointsProtocol=http;" +
"AccountName=your_storage_account;" +
"AccountKey=your_storage_account_key;" +
"EndpointSuffix=local.azurestack.external";
Node.js
Azure Stack Hub için, bildirim örneğinde uç nokta son eki belirtilir:
var blobSvc = azure.createBlobService('myaccount', 'mykey',
'myaccount.blob.local.azurestack.external');
C++
Azure Stack Hub için uç nokta son eki, bağlantı dizesi kurulumunda belirtilir:
const utility::string_t storage_connection_string(U("DefaultEndpointsProtocol=https;
AccountName=your_storage_account;
AccountKey=your_storage_account_key;
EndpointSuffix=local.azurestack.external"));
PHP
Azure Stack Hub için uç nokta son eki, bağlantı dizesi kurulumunda belirtilir:
$connectionString = 'BlobEndpoint=https://<storage account name>.blob.local.azurestack.external/;
QueueEndpoint=https:// <storage account name>.queue.local.azurestack.external/;
TableEndpoint=https:// <storage account name>.table.local.azurestack.external/;
AccountName=<storage account name>;AccountKey=<storage account key>'
Piton
Azure Stack Hub için, bildirim örneğinde uç nokta son eki belirtilir:
block_blob_service = BlockBlobService(account_name='myaccount',
account_key='mykey',
endpoint_suffix='local.azurestack.external')
Ruby programlama dili
Azure Stack Hub için uç nokta son eki, bağlantı dizesi kurulumunda belirtilir:
set
AZURE_STORAGE_CONNECTION_STRING=DefaultEndpointsProtocol=https;
AccountName=myaccount;
AccountKey=mykey;
EndpointSuffix=local.azurestack.external
Blob depolama
Aşağıdaki Azure Blob depolama öğreticileri Azure Stack Hub için geçerlidir. Önceki Örnekler bölümünde açıklanan Azure Stack Hub için belirli uç nokta soneki gereksinimine dikkat edin.
- .NET kullanarak Azure Blob Depolama ile çalışmaya başlama
- Java'da Blob Depolama'yı kullanma
- Node.js'de Blob Depolama'yı kullanma
- C++ ile Blob depolamayı kullanma
- PHP'de Blob Depolama'yı kullanma
- Python'dan Azure Blob depolamayı kullanma
- Ruby'de Blob Depolama'yı kullanma
Kuyruk depolama
Aşağıdaki Azure Kuyruk depolama öğreticileri Azure Stack Hub için geçerlidir. Önceki Örnekler bölümünde açıklanan Azure Stack Hub için belirli uç nokta soneki gereksinimine dikkat edin.
- .NET kullanarak Azure Kuyruk Depolama ile çalışmaya başlama
- Java'da Kuyruk Depolama'yı kullanma
- Node.js’de Kuyruk Depolama’yı kullanma
- C++ ile Kuyruk depolamayı kullanma
- PHP'de Kuyruk Depolama'yı kullanma
- Python'da Kuyruk Depolama'yı kullanma
- Ruby'de Kuyruk Depolama'yı kullanma
Tablo depolama
Aşağıdaki Azure Tablo depolama öğreticileri Azure Stack Hub için geçerlidir. Önceki Örnekler bölümünde açıklanan Azure Stack Hub için belirli uç nokta soneki gereksinimine dikkat edin.
- .NET kullanarak Azure Tablo Depolama ile çalışmaya başlama
- Java'da Tablo Depolama'yı kullanma
- Node.js'den Azure Tablo depolamayı kullanma
- C++'tan Tablo depolamayı kullanma
- PHP'de Tablo Depolama'yı kullanma
- Python'da Tablo depolamayı kullanma
- Ruby'de Tablo Depolama'yı kullanma