Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Microsoft Azure Stack Hub poskytuje sadu služeb úložiště, které zahrnují úložiště objektů blob, tabulek a queue Storage.
Tento článek vám pomůže začít používat vývojové nástroje pro úložiště služby Azure Stack Hub. Podrobnější informace a vzorový kód najdete v odpovídajících kurzech služby Azure Storage.
Poznámka:
Mezi úložištěm služby Azure Stack Hub a úložištěm Azure existují rozdíly, včetně konkrétních požadavků pro každou platformu. Existují například konkrétní klientské knihovny a požadavky na příponu koncového bodu pro Azure Stack Hub. Další informace najdete v tématu Úložiště služby Azure Stack Hub: Rozdíly a důležité informace.
Klientské knihovny Azure
U klientských knihoven úložiště mějte na paměti verzi, která je kompatibilní s rozhraním REST API. V kódu musíte také zadat koncový bod služby Azure Stack Hub.
Aktualizace 2301 a novější
Poznámka:
Ve staré verzi .NET a klientské knihovny v Javě existuje vysoká závažnost ohrožení zabezpečení, a to kvůli závislostem na zranitelné verzi balíčku Jackson. Důrazně doporučujeme používat nejnovější podporovanou verzi klientské knihovny .NET a Javy, abyste se vyhnuli problémům se zabezpečením.
Instalace klienta PHP přes Composer – aktuální
Instalace prostřednictvím nástroje Composer: (jako příklad vezměte objekt blob).
V kořenovém adresáři projektu vytvořte soubor s názvem composer.json s následujícím kódem:
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" } }
Stáhněte soubor composer.phar do kořenového adresáře projektu.
Spustit:
php composer.phar install
.
Určení verze rozhraní API
Pokud chcete použít novou klientskou knihovnu .NET (Common: v12.9.0 / Blob: v12.10.0 / Queue: v12.8.0) a klientskou knihovnu Java (Common: v12.12.0 / Blob: v12.13.0 / Queue: v12.10.0), musíte explicitně zadat serviceVersion v každé klientské třídě (včetně BlobServiceClient, BlobContainerClient, BlobClient, QueueServiceClient a QueueClient), protože azure Stack Hub v současné době nepodporuje výchozí verzi klientské třídy.
Příklady
.SÍŤ
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();
Aktualizace 2008 a novější
Instalace klienta PHP přes Composer – aktuální
Instalace prostřednictvím nástroje Composer: (jako příklad vezměte objekt blob).
V kořenovém adresáři projektu vytvořte soubor s názvem composer.json s následujícím kódem:
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" } }
Stáhněte soubor composer.phar do kořenového adresáře projektu.
Spustit:
php composer.phar install
.
Určení verze rozhraní API
Pokud chcete použít novou klientskou knihovnu .NET (Common: v12.9.0 / Blob: v12.10.0 / Queue: v12.8.0) a klientskou knihovnu Java (Common: v12.12.0 / Blob: v12.13.0 / Queue: v12.10.0), musíte explicitně zadat serviceVersion v každé klientské třídě (včetně BlobServiceClient, BlobContainerClient, BlobClient, QueueServiceClient a QueueClient), protože azure Stack Hub v současné době nepodporuje výchozí verzi klientské třídy.
Příklady
.SÍŤ
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();
Aktualizace 2005
Instalace klienta PHP přes Composer – aktuální
Instalace prostřednictvím nástroje Composer: (jako příklad vezměte objekt blob).
V kořenovém adresáři projektu vytvořte soubor s názvem composer.json s následujícím kódem:
{ "require": { "Microsoft/azure-storage-blob":"1.2.0" } }
Stáhněte soubor composer.phar do kořenového adresáře projektu.
Spustit:
php composer.phar install
.
Deklarace koncového bodu
Koncový bod služby Azure Stack Hub zahrnuje dvě části: název oblasti a doménu služby Azure Stack Hub. Ve vývojové sadě Azure Stack je výchozím koncovým bodem local.azurestack.external. Pokud si nejste jisti koncovým bodem, obraťte se na správce cloudu.
Příklady
.SÍŤ
Pro Azure Stack Hub se přípona koncového bodu zadává v souboru app.config:
<add key="StorageConnectionString"
value="DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=mykey;
EndpointSuffix=local.azurestack.external;" />
Java
V případě služby Azure Stack Hub se přípona koncového bodu zadává v nastavení připojovacího řetězce.
public static final String storageConnectionString =
"DefaultEndpointsProtocol=http;" +
"AccountName=your_storage_account;" +
"AccountKey=your_storage_account_key;" +
"EndpointSuffix=local.azurestack.external";
Node.js
V případě služby Azure Stack Hub se přípona koncového bodu zadává v instanci deklarace:
var blobSvc = azure.createBlobService('myaccount', 'mykey',
'myaccount.blob.local.azurestack.external');
C++
V případě služby Azure Stack Hub se přípona koncového bodu zadává v nastavení připojovacího řetězce.
const utility::string_t storage_connection_string(U("DefaultEndpointsProtocol=https;
AccountName=your_storage_account;
AccountKey=your_storage_account_key;
EndpointSuffix=local.azurestack.external"));
PHP
V případě služby Azure Stack Hub se přípona koncového bodu zadává v nastavení připojovacího řetězce.
$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>'
Krajta
V případě služby Azure Stack Hub se přípona koncového bodu zadává v instanci deklarace:
block_blob_service = BlockBlobService(account_name='myaccount',
account_key='mykey',
endpoint_suffix='local.azurestack.external')
rubín
V případě služby Azure Stack Hub se přípona koncového bodu zadává v nastavení připojovacího řetězce.
set
AZURE_STORAGE_CONNECTION_STRING=DefaultEndpointsProtocol=https;
AccountName=myaccount;
AccountKey=mykey;
EndpointSuffix=local.azurestack.external
Úložiště blobů
Následující kurzy služby Azure Blob Storage se vztahují ke službě Azure Stack Hub. Všimněte si konkrétního požadavku na příponu koncového bodu pro Azure Stack Hub popsaný v předchozí části Příklady.
- Začínáme s úložištěm Azure Blob pomocí rozhraní .NET
- Používání úložiště Blob z Javy
- Používání úložiště Blob z Node.js
- Jak používat úložiště objektů blob z C++
- Používání úložiště Blob z PHP
- Jak používat Azure Blob Storage z Pythonu
- Používání úložiště Blob z Ruby
Úložiště front
Následující kurzy ke službě Azure Queue Storage se vztahují ke službě Azure Stack Hub. Všimněte si konkrétního požadavku na příponu koncového bodu pro Azure Stack Hub popsaný v předchozí části Příklady.
- Začínáme s úložištěm Azure Queue pomocí rozhraní .NET
- Používání úložiště Queue z Javy
- Používání úložiště Queue z Node.js
- Jak používat Queue Storage z C++
- Používání úložiště Queue z PHP
- Používání úložiště Queue z Pythonu
- Používání úložiště Queue z Ruby
Tabulkové úložiště
Následující kurzy ke službě Azure Table Storage se vztahují ke službě Azure Stack Hub. Všimněte si konkrétního požadavku na příponu koncového bodu pro Azure Stack Hub popsaný v předchozí části Příklady.
- Začínáme s úložištěm Azure Table pomocí rozhraní .NET
- Používání úložiště Table z Javy
- Používání tabulkového úložiště Azure z Node.js
- Použití služby Table Storage z C++
- Používání úložiště Table z PHP
- Jak používat table storage v Pythonu
- Používání úložiště Table z Ruby