Add-AzureHDInsightStorage
Hiermee voegt u een vermelding van een Blob Storage-account toe aan een HDInsight-configuratie.
Notitie
De cmdlets waarnaar in deze documentatie wordt verwezen, zijn bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van ASM-API's (Azure Service Manager). Deze verouderde PowerShell-module wordt niet aanbevolen bij het maken van nieuwe resources, omdat ASM is gepland voor buitengebruikstelling. Zie Buitengebruikstelling van Azure Service Manager voor meer informatie.
De Az PowerShell-module is de aanbevolen PowerShell-module voor het beheren van ARM-resources (Azure Resource Manager) met PowerShell.
Syntaxis
Add-AzureHDInsightStorage
-Config <AzureHDInsightConfig>
-StorageAccountKey <String>
-StorageAccountName <String>
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
Deze versie van Azure PowerShell HDInsight is afgeschaft. Deze cmdlets worden verwijderd op 1 januari 2017. Gebruik de nieuwere versie van Azure PowerShell HDInsight.
Zie Op Linux gebaseerde clusters maken in HDInsight met behulp van Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/) voor informatie over het gebruik van de nieuwe HDInsight om een cluster te maken. Zie Hadoop-taken verzenden in HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/) voor meer informatie over het verzenden van taken met behulp van Azure PowerShell en andere benaderingen. Zie Azure HDInsight-cmdlets voor naslaginformatie over Azure PowerShell HDInsight.
Met de cmdlet Add-AzureHDInsightStorage wordt een blob-opslagaccountvermelding toegevoegd aan een Azure HDInsight-configuratie.
Voorbeelden
Voorbeeld 1: Een opslagaccount toevoegen
PS C:\>$StoreConfig = Add-AzureHDInsightStorage -Config $Config -StorageAccountName "MyStorage" -StorageAccountKey "Key"
Met deze opdracht wordt een opslagaccount met de naam MyStorage toegevoegd aan het configuratieobject dat is opgeslagen in $Config en slaat u vervolgens de configuratie op in de $StoreConfig variabele.
Voorbeeld 2: Meerdere opslagaccounts configureren
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
De eerste opdracht maakt gebruik van de Cmdlet Get-AzureSubscription om de huidige abonnements-id op te halen en slaat deze vervolgens op in de $SubId variabele.
De tweede en derde opdrachten gebruiken de cmdlet Get-AzureStorageKey om de primaire opslagsleutels voor MyBlobStorage en MySecondBlobStorage op te halen en sla vervolgens de sleutels op in respectievelijk de variabelen $Key 1 en $Key 2.
Met de vierde, vijfde en zesde opdrachten worden referenties opgehaald voor het huidige abonnement en voor Oozie en Hive, en worden de referenties vervolgens opgeslagen in variabelen.
Met de laatste opdracht wordt een reeks bewerkingen uitgevoerd met behulp van deze cmdlets:
- New-AzureHDInsightClusterConfig voor het maken van een HDInsight-clusterconfiguratie
- Set-AzureHDInsightDefaultStorage om het standaardopslagaccount voor de configuratie in te stellen op MyBlobStorage.blob.core.windows.net
- Add-AzureHDInsightStorage om een tweede opslagaccount met de naam MySecondBlobStorage.blob.core.windows.net toe te voegen aan de configuratie
- Add-AzureHDInsightStorage om een metastore voor Oozie en een metastore voor Hive toe te voegen aan de configuratie
- New-AzureHDInsightCluster voor het maken van een HDInsight-cluster met de nieuwe configuratie
Parameters
-Config
Hiermee geeft u een configuratieobject. Met deze cmdlet worden opslagaccountgegevens toegevoegd aan het object dat met deze parameter wordt opgegeven.
Type: | AzureHDInsightConfig |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Profile
Hiermee geeft u het Azure-profiel op waaruit deze cmdlet wordt gelezen. Als u geen profiel opgeeft, leest deze cmdlet uit het lokale standaardprofiel.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-StorageAccountKey
Hiermee geeft u de opslagaccountsleutel op die wordt gebruikt voor toegang tot een opslagaccount.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-StorageAccountName
Hiermee geeft u de naam van het Azure-opslagaccount dat moet worden toegevoegd.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |