Add-AzureHDInsightStorage
Blob Storage-fiókbejegyzést ad hozzá egy HDInsight-konfigurációhoz.
Feljegyzés
A jelen dokumentációban hivatkozott parancsmagok az Azure Service Manager (ASM) API-kat használó örökölt Azure-erőforrások kezelésére szolgálnak. Ez az örökölt PowerShell-modul nem ajánlott új erőforrások létrehozásakor, mivel az ASM a kivonásra van ütemezve. További információkért lásd az Azure Service Manager kivonását.
Az Az PowerShell-modul az ajánlott PowerShell-modul az Azure Resource Manager-erőforrások PowerShell-lel való kezeléséhez.
Syntax
Add-AzureHDInsightStorage
-Config <AzureHDInsightConfig>
-StorageAccountKey <String>
-StorageAccountName <String>
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
Az Azure PowerShell HDInsight ezen verziója elavult. Ezek a parancsmagok 2017. január 1-jei törlésre kerülnek. Használja az Azure PowerShell HDInsight újabb verzióját.
Az új HDInsight fürt létrehozásához való használatával kapcsolatos információkért lásd: Linux-alapú fürtök létrehozása a HDInsightban az Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/) használatával. A feladatok Azure PowerShell-lel és más módszerekkel történő elküldésével kapcsolatos információkért lásd : Hadoop-feladatok beküldése a HDInsightban (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Az Azure PowerShell HDInsightról további információt az Azure HDInsight-parancsmagok című témakörben talál.
Az Add-AzureHDInsightStorage parancsmag hozzáad egy Blob Storage-fiókbejegyzést egy Azure HDInsight-konfigurációhoz.
Példák
1. példa: Tárfiók hozzáadása
PS C:\>$StoreConfig = Add-AzureHDInsightStorage -Config $Config -StorageAccountName "MyStorage" -StorageAccountKey "Key"
Ez a parancs hozzáad egy MyStorage nevű tárfiókot a $Config tárolt konfigurációs objektumhoz, majd a konfigurációt a $StoreConfig változóban tárolja.
2. példa: Több tárfiók konfigurálása
PS C:\>$SubId = (Get-AzureSubscription -Current).SubscriptionId
PS C:\> $Key1 = Get-AzureStorageKey -StorageAccountName "MyBlobStorage" | %{ $_.Primary }
PS C:\> $Key2 = Get-AzureStorageKey -StorageAccountName "MySecondBlobStorage" | %{ $_.Primary }
PS C:\> $Creds = Get-Credential
PS C:\> $OozieCreds = Get-Credential
PS C:\> $HiveCreds = Get-Credential
PS C:\> New-AzureHDInsightClusterConfig -ClusterSizeInNodes 4
| Set-AzureHDInsightDefaultStorage -StorageAccountName "MyBlobStorage.blob.core.windows.net" -StorageAccountKey $Key1 -StorageContainerName "MyContainer"
| Add-AzureHDInsightStorage -StorageAccountName "MySecondBlobStorage.blob.core.windows.net" -StorageAccountKey $Key2
| Add-AzureHDInsightMetastore -SqlAzureServerName "Sqlserver01.database.windows.net" -DatabaseName "MyOozieDatabaseName" -Credential $OozieCreds -MetastoreType OozieMetastore
| Add-AzureHDInsightMetastore -SqlAzureServerName "Sqlserver01.database.windows.net" -DatabaseName "MyHiveDatabaseName" -Credential $HiveCreds -MetastoreType HiveMetastore
| New-AzureHDInsightCluster -Subscription $SubID -Credential $Creds
Az első parancs a Get-AzureSubscription parancsmagot használja az aktuális előfizetés-azonosító lekéréséhez, majd a $SubId változóban tárolja.
A második és a harmadik parancs a Get-AzureStorageKey parancsmaggal szerzi be a MyBlobStorage és a MySecondBlobStorage elsődleges tárolási kulcsait, majd tárolja a kulcsokat a $Key 1 és $Key 2 változókban.
A negyedik, ötödik és hatodik parancs lekéri az aktuális előfizetéshez, az Oozie-hoz és a Hive-hez tartozó hitelesítő adatokat, majd változókban tárolja a hitelesítő adatokat.
Az utolsó parancs a következő parancsmagok használatával hajt végre műveletek sorozatát:
- New-AzureHDInsightClusterConfig hdInsight-fürtkonfiguráció létrehozásához
- Az AzureHDInsightDefaultStorage beállítása a konfiguráció alapértelmezett tárfiókjának MyBlobStorage.blob.core.windows.net
- Add-AzureHDInsightStorage egy második, MySecondBlobStorage.blob.core.windows.net nevű tárfiók hozzáadásához a konfigurációhoz
- Add-AzureHDInsightStorage az Oozie metaadattárának és a Hive metaadattárának a konfigurációhoz való hozzáadásához
- New-AzureHDInsightCluster hdInsight-fürt létrehozásához az új konfigurációval
Paraméterek
-Config
Konfigurációs objektumot ad meg. Ez a parancsmag tárfiókadatokat ad hozzá a paraméter által megadott objektumhoz.
Típus: | AzureHDInsightConfig |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Profile
Azt az Azure-profilt adja meg, amelyből a parancsmag beolvassa. Ha nem ad meg profilt, ez a parancsmag a helyi alapértelmezett profilból olvas be.
Típus: | AzureSMProfile |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-StorageAccountKey
Megadja a tárfiók eléréséhez használt tárfiókkulcsot.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-StorageAccountName
Megadja a hozzáadni kívánt Azure Storage-fiók nevét.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |