Add-AzureHDInsightScriptAction
Добавляет действие скрипта HDInsight.
Примечание.
Командлеты, на которые ссылается эта документация, предназначены для управления устаревшими ресурсами Azure, используюющими API Azure Service Manager (ASM). Этот устаревший модуль PowerShell не рекомендуется при создании новых ресурсов, так как ASM планируется выйти на пенсию. Дополнительные сведения см. в статье о выходе на пенсию в Azure Service Manager.
Модуль Az PowerShell — это рекомендуемый модуль PowerShell для управления ресурсами Azure Resource Manager (ARM) с помощью PowerShell.
Синтаксис
Add-AzureHDInsightScriptAction
-Config <AzureHDInsightConfig>
-Name <String>
-ClusterRoleCollection <ClusterNodeType[]>
-Uri <Uri>
[-Parameters <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Описание
Эта версия Azure PowerShell HDInsight устарела. Эти командлеты будут удалены 1 января 2017 г. Используйте более новую версию Azure PowerShell HDInsight.
Сведения об использовании нового HDInsight для создания кластера см. в статье "Создание кластеров под управлением Linux в HDInsight с помощью Azure PowerShell".https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/ Сведения о том, как отправлять задания с помощью Azure PowerShell и других подходов, см. в статье "Отправка заданий Hadoop в HDInsight " (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Справочные сведения о Azure PowerShell HDInsight см. в разделе "Командлеты Azure HDInsight".
Командлет Add-AzureHDInsightScriptAction предоставляет функции Azure HDInsight, используемые для установки дополнительного программного обеспечения или изменения конфигурации приложений, работающих в кластере Hadoop с помощью скриптов Windows PowerShell.
Действие скрипта выполняется на узлах кластера при развертывании кластеров HDInsight, и они выполняются после того, как узлы в кластере завершают настройку HDInsight. Действие скрипта выполняется под правами учетной записи системного администратора и предоставляет права на полный доступ к узлам кластера. Вы можете предоставить каждому кластеру список действий скрипта для выполнения в указанной последовательности.
Примеры
Пример 1. Добавление действия скрипта в кластер
PS C:\>$Config = New-AzureHDInsightClusterConfig -ClusterSizeInNodes 4
PS C:\> $Config = Add-AzureHDInsightScriptAction -Config $Config -Name "TestScriptAction" -Uri http://test.com/test.ps1 -Parameters "test" -ClusterRoleCollection HeadNode,DataNode
PS C:\> New-AzureHDInsightCluster -Config $Config
Первая команда использует командлет New-AzureHDInsightClusterConfig для создания конфигурации кластера HDInsight, а затем сохраняет его в переменной $Config.
Вторая команда использует командлет Add-AzureHDInsightScriptAction для добавления действия скрипта с именем TestScriptAction в $Config.
Последняя команда использует командлет New-AzureHDInsightCluster для создания нового кластера HDInsight, который запускает действие скрипта, хранящееся в $Config.
Пример 2. Добавление нескольких действий скрипта в кластер
PS C:\>$Config = New-AzureHDInsightClusterConfig -ClusterSizeInNodes 4
PS C:\> $Config = Add-AzureHDInsightScriptAction -Config $Config -Name "TestScriptAction1" -Uri http://test.com/test1.ps1 -Parameters "Test1" -ClusterRoleCollection HeadNode,DataNode | Add-AzureHDInsightScriptAction -Config $Config -Name "TestScriptAction2" -Uri http://test.com/test2.ps1 -ClusterRoleCollection HeadNode
PS C:\> New-AzureHDInsightCluster -Config $Config
Первая команда использует командлет New-AzureHDInsightClusterConfig для создания конфигурации кластера HDInsight, а затем сохраняет его в переменной $Config.
Вторая команда использует командлет Add-AzureHDInsightScriptAction для добавления указанного действия скрипта в $Config, а затем использует оператор конвейера для передачи $Config в Add-AzureHDInsightScriptAction во второй раз для добавления второго действия скрипта в $Config.
Последняя команда использует командлет New-AzureHDInsightCluster для создания кластера, выполняющего действия скрипта в $Config.
Параметры
-ClusterRoleCollection
Указывает узлы, для которых требуется запустить скрипт. Допустимые значения для этого параметра: HeadNode или DataNode.
Можно указать одно значение или оба значения.
Тип: | ClusterNodeType[] |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Config
Указывает объект конфигурации. Этот командлет добавляет сведения о действии скрипта в объект, указанный этим параметром.
Тип: | AzureHDInsightConfig |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Name
Указывает имя действия скрипта.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Parameters
Указывает параметры, необходимые для действия скрипта.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Profile
Указывает профиль Azure, из которого считывается этот командлет. Если профиль не указан, этот командлет считывается из локального профиля по умолчанию.
Тип: | AzureSMProfile |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Uri
Указывает расположение универсального кода ресурса (URI) выполняемого скрипта.
Тип: | Uri |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |