Správa úložiště v nezávislých cloudech Azure pomocí PowerShellu

Většina lidí používá veřejný cloud Azure pro globální nasazení Azure. Existuje také několik nezávislých nasazení Microsoft Azure z důvodů suverenity atd. Tato nezávislá nasazení se označují jako "prostředí". Následující seznam podrobně popisuje aktuálně dostupné nezávislé cloudy.

Poznámka:

Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

Použití nezávislého cloudu

Pokud chcete službu Azure Storage používat v jednom z nezávislých cloudů, připojíte se k ho místo veřejného cloudu Azure. Pokud chcete místo veřejného Azure použít jeden z nezávislých cloudů:

  • Určíte prostředí , ke kterému se chcete připojit.
  • Určíte a použijete dostupné oblasti.
  • Použijete správnou příponu koncového bodu, která se liší od veřejného azure.

Příklady vyžadují modul Azure PowerShell Az verze 0.7 nebo novější. V okně PowerShellu spusťte Get-Module -ListAvailable Az příkaz k vyhledání verze. Pokud není v seznamu uvedeno nic nebo potřebujete upgradovat, přečtěte si téma Instalace modulu Azure PowerShellu.

Přihlášení k Azure

Spuštěním rutiny Get-AzEnvironment zobrazte dostupná prostředí Azure:

Get-AzEnvironment

Přihlaste se ke svému účtu, který má přístup ke cloudu, ke kterému se chcete připojit a nastavit prostředí. Tento příklad ukazuje, jak se přihlásit k účtu, který používá cloud Azure Government.

Connect-AzAccount -Environment AzureUSGovernment

Pokud chcete získat přístup ke cloudu v Číně, použijte prostředí AzureChinaCloud. Pokud chcete získat přístup k německému cloudu, použijte AzureGermanCloud.

Pokud v tomto okamžiku potřebujete seznam umístění k vytvoření účtu úložiště nebo jiného prostředku, můžete pomocí rutiny Get-AzLocation dotazovat umístění dostupná pro vybraný cloud.

Get-AzLocation | select Location, DisplayName

Následující tabulka uvádí umístění vrácená pro německý cloud.

Poloha Zobrazovaný název
germanycentral Německo – střed
germanynortheast Německo – severovýchod

Přípona koncového bodu

Přípona koncového bodu pro každé z těchto prostředí se liší od veřejného koncového bodu Azure. Například přípona koncového bodu objektu blob pro Veřejný Azure je blob.core.windows.net. Pro cloud státní správy se přípona koncového bodu objektu blob blob.core.usgovcloudapi.net.

Získání koncového bodu pomocí rutiny Get-AzEnvironment

Načtěte příponu koncového bodu pomocí rutiny Get-AzEnvironment. Koncový bod je vlastnost StorageEndpointSuffix prostředí.

Následující fragmenty kódu ukazují, jak načíst příponu koncového bodu. Všechny tyto příkazy vrací něco jako "core.cloudapp.net" nebo "core.cloudapi.de" atd. Připojte k této službě úložiště příponu pro přístup k této službě. Například "queue.core.cloudapi.de" bude přistupovat ke službě fronty v německém cloudu.

Tento fragment kódu načte všechna prostředí a příponu koncového bodu pro každý z nich.

Get-AzEnvironment | select Name, StorageEndpointSuffix 

Tento příkaz vrátí následující výsledky.

Název Přípona storageEndpointu
AzureChinaCloud core.chinacloudapi.cn
AzureCloud core.windows.net
AzureGermanCloud core.cloudapi.de
AzureUSGovernment core.usgovcloudapi.net

Pokud chcete načíst všechny vlastnosti pro zadané prostředí, zavolejte Get-AzEnvironment a zadejte název cloudu. Tento fragment kódu vrátí seznam vlastností; Vyhledejte v seznamu příponu StorageEndpointSuffix . Následující příklad je pro německý cloud.

Get-AzEnvironment -Name AzureGermanCloud

Výsledky jsou podobné následujícím hodnotám:

Název vlastnosti Hodnota
Name AzureGermanCloud
EnableAdfsAuthentication False
ActiveDirectoryServiceEndpointResourceI http://management.core.cloudapi.de/
GalerieURL https://gallery.cloudapi.de/
ManagementPortalUrl https://portal.microsoftazure.de/
ServiceManagementUrl https://manage.core.cloudapi.de/
Publikovat Nastavení FileUrl https://manage.microsoftazure.de/publishsettings/index
ResourceManagerUrl http://management.microsoftazure.de/
SqlDatabaseDnsSuffix .database.cloudapi.de
Přípona storageEndpointu core.cloudapi.de
... ...

Pokud chcete načíst pouze vlastnost přípony koncového bodu úložiště, načtěte konkrétní cloud a požádejte pouze o jednu vlastnost.

$environment = Get-AzEnvironment -Name AzureGermanCloud
Write-Host "Storage EndPoint Suffix = " $environment.StorageEndpointSuffix

Tento příkaz vrátí následující informace:

Storage Endpoint Suffix = core.cloudapi.de

Získání koncového bodu z účtu úložiště

Můžete také prozkoumat vlastnosti účtu úložiště a načíst koncové body:

# Get a reference to the storage account.
$resourceGroup = "myexistingresourcegroup"
$storageAccountName = "myexistingstorageaccount"
$storageAccount = Get-AzStorageAccount `
  -ResourceGroupName $resourceGroup `
  -Name $storageAccountName 
  # Output the endpoints.
Write-Host "blob endpoint = " $storageAccount.PrimaryEndPoints.Blob 
Write-Host "file endpoint = " $storageAccount.PrimaryEndPoints.File
Write-Host "queue endpoint = " $storageAccount.PrimaryEndPoints.Queue
Write-Host "table endpoint = " $storageAccount.PrimaryEndPoints.Table

Pro účet úložiště v cloudu pro státní správu vrátí tento příkaz následující výstup:

blob endpoint = http://myexistingstorageaccount.blob.core.usgovcloudapi.net/
file endpoint = http://myexistingstorageaccount.file.core.usgovcloudapi.net/
queue endpoint = http://myexistingstorageaccount.queue.core.usgovcloudapi.net/
table endpoint = http://myexistingstorageaccount.table.core.usgovcloudapi.net/

Po nastavení prostředí

Teď můžete pomocí PowerShellu spravovat účty úložiště a přistupovat k objektům blob, frontám, souborům a tabulkovým datům. Další informace najdete v tématu Az.Storage.

Vyčištění prostředků

Pokud jste pro toto cvičení vytvořili novou skupinu prostředků a účet úložiště, můžete obě prostředky odebrat odstraněním skupiny prostředků. Odstraněním skupiny prostředků se odstraní všechny prostředky, které tato skupina obsahuje.

Remove-AzResourceGroup -Name $resourceGroup

Další kroky