Add-AzureHDInsightStorage

Ajoute une entrée de compte de stockage d’objets blob à une configuration HDInsight.

Notes

Les cmdlets mentionnées dans cette documentation servent à gérer les ressources Azure héritées qui utilisent les API Gestion des services. Pour ce qui est des cmdlets permettant de gérer des ressources Azure Resource Manager, consultez le Module Az PowerShell.

Syntax

Add-AzureHDInsightStorage
   -Config <AzureHDInsightConfig>
   -StorageAccountKey <String>
   -StorageAccountName <String>
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Description

Cette version d’Azure PowerShell HDInsight est déconseillée. Ces applets de commande seront supprimées le 1er janvier 2017. Utilisez la version plus récente d’Azure PowerShell HDInsight.

Pour plus d’informations sur l’utilisation du nouveau HDInsight pour créer un cluster, consultez Créer des clusters Linux dans HDInsight à l’aide d’Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Pour plus d’informations sur l’envoi de travaux à l’aide d’Azure PowerShell et d’autres approches, consultez Envoyer des tâches Hadoop dans HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Pour obtenir des informations de référence sur Azure PowerShell HDInsight, consultez les applets de commande Azure HDInsight.

L’applet de commande Add-AzureHDInsightStorage ajoute une entrée de compte de stockage d’objets blob à une configuration Azure HDInsight.

Exemples

Exemple 1 : Ajouter un compte de stockage

PS C:\>$StoreConfig = Add-AzureHDInsightStorage -Config $Config -StorageAccountName "MyStorage" -StorageAccountKey "Key"

Cette commande ajoute un compte de stockage nommé MyStorage à l’objet de configuration stocké dans $Config, puis stocke la configuration dans la variable $StoreConfig.

Exemple 2 : Configurer plusieurs comptes de stockage

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

La première commande utilise l’applet de commande Get-AzureSubscription pour obtenir l’ID d’abonnement actuel, puis la stocke dans la variable $SubId.

Les deuxième et troisième commandes utilisent l’applet de commande Get-AzureStorageKey pour obtenir les clés de stockage primaires pour MyBlobStorage et MySecondBlobStorage, puis stockent les clés dans les variables $Key 1 et $Key 2, respectivement.

Les quatrième, cinquième et sixième commandes obtiennent des informations d’identification pour l’abonnement actuel et pour Oozie et Hive, puis stockent les informations d’identification dans les variables.

La commande finale effectue une séquence d’opérations à l’aide de ces applets de commande :

  • New-AzureHDInsightClusterConfig pour créer une configuration de cluster HDInsight
  • Set-AzureHDInsightDefaultStorage pour définir le compte de stockage par défaut de la configuration sur MyBlobStorage.blob.core.windows.net
  • Add-AzureHDInsightStorage pour ajouter un deuxième compte de stockage nommé MySecondBlobStorage.blob.core.windows.net à la configuration
  • Add-AzureHDInsightStorage pour ajouter un metastore pour Oozie et un metastore pour Hive à la configuration
  • New-AzureHDInsightCluster pour créer un cluster HDInsight avec la nouvelle configuration

Paramètres

-Config

Spécifie un objet de configuration. Cette applet de commande ajoute des informations de compte de stockage à l’objet spécifié par ce paramètre.

Type:AzureHDInsightConfig
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Spécifie le profil Azure à partir duquel cette applet de commande lit. Si vous ne spécifiez pas de profil, cette applet de commande lit le profil par défaut local.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountKey

Spécifie la clé de compte de stockage utilisée pour accéder à un compte de stockage.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountName

Spécifie le nom du compte de stockage Azure à ajouter.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False