Ismerkedés az Azure Stack Hub tárolófejlesztési eszközeivel
A Microsoft Azure Stack Hub olyan tárolási szolgáltatásokat biztosít, amelyek blob-, tábla- és üzenetsor-tárolókat tartalmaznak.
Ez a cikk útmutatóként szolgál az Azure Stack Hub tárolófejlesztési eszközeinek használatának megkezdéséhez. Részletesebb információkat és mintakódot a megfelelő Azure Storage-oktatóanyagokban talál.
Megjegyzés
Az Azure Stack Hub storage és az Azure Storage között különbségek vannak, beleértve az egyes platformokra vonatkozó konkrét követelményeket is. Az Azure Stack Hubra például adott ügyfélkódtárakra és végponti utótagokra vonatkozó követelmények vonatkoznak. További információ: Azure Stack Hub Storage: Különbségek és szempontok.
Azure-ügyfélkódtárak
A tárolóügyfél-kódtárak esetében vegye figyelembe a REST API-val kompatibilis verziót. Meg kell adnia az Azure Stack Hub végpontját is a kódban.
2301-frissítés és újabb
Megjegyzés
A .NET és a Java ügyfélkódtár régi verziójában nagy súlyosságú biztonsági rés van, a Jackson-csomag sebezhető verziójától való függőségek miatt. Javasoljuk, hogy a biztonsági probléma elkerülése érdekében használja a .NET és a Java ügyfélkódtár legújabb támogatott verzióját.
PHP-ügyfél telepítése a Composer használatával – aktuális
A Composer használatával történő telepítéshez: (példaként vegyük a blobot).
Hozzon létre egy composer.json nevű fájlt a projekt gyökerében a következő kóddal:
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" } }
Töltse le a composer.phar fájlt a projektgyökérre.
Adja ki a következő parancsot:
php composer.phar install
.
API-verzió megadása
Az új . NET-ügyfélkódtár (Gyakori: 12.9.0/Blob: v12.10.0 / Queue: v12.8.0) és Java-ügyfélkódtár (gyakori: v12.12) használata .0 / Blob: v12.13.0 / Queue: v12.10.0), explicit módon meg kell adnia a serviceVersion értéket az egyes ügyfélosztályokban (beleértve a BlobServiceClient, a BlobContainerClient, BlobClient, QueueServiceClient és QueueClient), mert az ügyfélosztály alapértelmezett verzióját jelenleg nem támogatja az Azure Stack Hub.
Példák
.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-os frissítés és újabb
PHP-ügyfél telepítése a Composer használatával – aktuális
A Composer használatával történő telepítéshez: (példaként vegyük a blobot).
Hozzon létre egy composer.json nevű fájlt a projekt gyökerében a következő kóddal:
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" } }
Töltse le a composer.phar fájlt a projektgyökérre.
Adja ki a következő parancsot:
php composer.phar install
.
API-verzió megadása
Az új . NET-ügyfélkódtár (Gyakori: 12.9.0/Blob: v12.10.0 / Queue: v12.8.0) és Java-ügyfélkódtár (gyakori: v12.12) használata .0 / Blob: v12.13.0 / Queue: v12.10.0), explicit módon meg kell adnia a serviceVersion értéket az egyes ügyfélosztályokban (beleértve a BlobServiceClient, a BlobContainerClient, BlobClient, QueueServiceClient és QueueClient), mert az ügyfélosztály alapértelmezett verzióját jelenleg nem támogatja az Azure Stack Hub.
Példák
.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-ös frissítés
PHP-ügyfél telepítése a Composer használatával – aktuális
A Composer használatával történő telepítéshez: (példaként vegyük a blobot).
Hozzon létre egy composer.json nevű fájlt a projekt gyökerében a következő kóddal:
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" } }
Töltse le a composer.phar fájlt a projektgyökérre.
Adja ki a következő parancsot:
php composer.phar install
.
Végpont deklarációja
Az Azure Stack Hub-végpont két részből áll: egy régió neve és az Azure Stack Hub-tartomány. Az Azure Stack Development Kitben az alapértelmezett végpont a local.azurestack.external. Ha nem biztos a végponttal kapcsolatban, forduljon a felhő rendszergazdájához.
Példák
.NET
Az Azure Stack Hub esetében a végpont utótagja a app.config fájlban van megadva:
<add key="StorageConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;
EndpointSuffix=local.azurestack.external;" />
Java
Az Azure Stack Hub esetében a végpont utótagja a kapcsolati karakterlánc beállításában van megadva:
public static final String storageConnectionString =
"DefaultEndpointsProtocol=http;" +
"AccountName=your_storage_account;" +
"AccountKey=your_storage_account_key;" +
"EndpointSuffix=local.azurestack.external";
Node.js
Az Azure Stack Hub esetében a végpont utótagja a deklarációs példányban van megadva:
var blobSvc = azure.createBlobService('myaccount', 'mykey',
'myaccount.blob.local.azurestack.external');
C++
Az Azure Stack Hub esetében a végpont utótagja a kapcsolati karakterlánc beállításában van megadva:
const utility::string_t storage_connection_string(U("DefaultEndpointsProtocol=https;
AccountName=your_storage_account;
AccountKey=your_storage_account_key;
EndpointSuffix=local.azurestack.external"));
PHP
Az Azure Stack Hub esetében a végpont utótagja a kapcsolati karakterlánc beállításában van megadva:
$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>'
Python
Az Azure Stack Hub esetében a végpont utótagja a deklarációs példányban van megadva:
block_blob_service = BlockBlobService(account_name='myaccount',
account_key='mykey',
endpoint_suffix='local.azurestack.external')
Ruby
Az Azure Stack Hub esetében a végpont utótagja a kapcsolati karakterlánc beállításában van megadva:
set
AZURE_STORAGE_CONNECTION_STRING=DefaultEndpointsProtocol=https;
AccountName=myaccount;
AccountKey=mykey;
EndpointSuffix=local.azurestack.external
Blob Storage
A következő Azure Blob Storage-oktatóanyagok az Azure Stack Hubra vonatkoznak. Jegyezze fel az Azure Stack Hubra vonatkozó konkrét végpont-utótag-követelményt, amelyet az előző Példák szakaszban ismertet .
- Get started with Azure Blob Storage using .NET (Az Azure Blob Storage használatának első lépései a .NET-keretrendszerrel)
- How to use Blob storage from Java (A Blob Storage használata Javával)
- How to use Blob storage from Node.js (A Blob Storage használata Node.js-sel)
- Blob Storage használata C++ nyelven
- How to use Blob storage from PHP (A Blob Storage használata PHP-val)
- Az Azure Blob Storage használata Pythonból
- How to use Blob storage from Ruby (A Blob Storage használata Rubyval)
Queue Storage
A következő Azure Queue Storage-oktatóanyagok az Azure Stack Hubra vonatkoznak. Jegyezze fel az Azure Stack Hubra vonatkozó konkrét végpont-utótag-követelményt, amelyet az előző Példák szakaszban ismertet .
- Az Azure Queue Storage használatának első lépései a .NET használatával
- How to use Queue Storage from Java (A Queue Storage használata Javával)
- A Queue Storage használata Node.js-sel
- Queue Storage használata C++ nyelven
- How to use Queue storage from PHP (A Queue Storage használata PHP-val)
- How to use Queue storage from Python (A Queue Storage használata Pythonnal)
- How to use Queue storage from Ruby (A Queue Storage használata Rubyval)
Table Storage
Az alábbi Azure Table Storage-oktatóanyagok az Azure Stack Hubra vonatkoznak. Jegyezze fel az Azure Stack Hubra vonatkozó konkrét végpont-utótag-követelményt, amelyet az előző Példák szakaszban ismertet .
- Az Azure Table Storage használatának első lépései a .NET-keretrendszerrel
- How to use Table storage from Java (A Table Storage használata Javával)
- Az Azure Table Storage használata Node.js-sel
- A Table Storage használata A C++-ból
- How to use Table storage from PHP (A Table Storage használata PHP-val)
- A Table Storage használata Pythonban
- How to use Table storage from Ruby (A Table Storage használata Rubyval)