Add-AzureHDInsightScriptAction
Menambahkan tindakan skrip HDInsight.
Catatan
Cmdlet yang dirujuk dalam dokumentasi ini adalah untuk mengelola sumber daya Azure warisan yang menggunakan API Azure Service Manager (ASM). Modul PowerShell warisan ini tidak disarankan saat membuat sumber daya baru karena ASM dijadwalkan untuk dihentikan. Untuk informasi selengkapnya, lihat Penghentian Azure Service Manager.
Modul Az PowerShell adalah modul PowerShell yang direkomendasikan untuk mengelola sumber daya Azure Resource Manager (ARM) dengan PowerShell.
Sintaks
Add-AzureHDInsightScriptAction
-Config <AzureHDInsightConfig>
-Name <String>
-ClusterRoleCollection <ClusterNodeType[]>
-Uri <Uri>
[-Parameters <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Deskripsi
Versi Azure PowerShell HDInsight ini tidak digunakan lagi. Cmdlet ini akan dihapus pada 1 Januari 2017. Silakan gunakan versi Azure PowerShell HDInsight yang lebih baru.
Untuk informasi tentang cara menggunakan HDInsight baru untuk membuat kluster, lihat Membuat kluster berbasis Linux di HDInsight menggunakan Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Untuk informasi tentang cara mengirimkan pekerjaan dengan menggunakan Azure PowerShell dan pendekatan lainnya, lihat Mengirimkan pekerjaan Hadoop di HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Untuk informasi referensi tentang Azure PowerShell HDInsight, lihat Cmdlet Azure HDInsight.
Cmdlet Add-AzureHDInsightScriptAction menyediakan fungsionalitas Azure HDInsight yang digunakan untuk menginstal perangkat lunak tambahan atau untuk mengubah konfigurasi aplikasi yang berjalan pada kluster Hadoop dengan menggunakan skrip Windows PowerShell.
Tindakan skrip berjalan pada node kluster saat kluster HDInsight disebarkan, dan dijalankan setelah node di kluster menyelesaikan konfigurasi HDInsight. Tindakan skrip berjalan di bawah hak istimewa akun administrator sistem dan memberikan hak akses penuh ke node kluster. Anda dapat menyediakan setiap kluster dengan daftar tindakan skrip untuk dijalankan dalam urutan tertentu.
Contoh
Contoh 1: Menambahkan tindakan skrip ke kluster
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
Perintah pertama menggunakan cmdlet New-AzureHDInsightClusterConfig untuk membuat konfigurasi kluster HDInsight, lalu menyimpannya dalam variabel $Config.
Perintah kedua menggunakan cmdlet Add-AzureHDInsightScriptAction untuk menambahkan tindakan skrip bernama TestScriptAction ke $Config.
Perintah akhir menggunakan cmdlet New-AzureHDInsightCluster untuk membuat kluster HDInsight baru yang menjalankan tindakan skrip yang disimpan di $Config.
Contoh 2: Menambahkan beberapa tindakan skrip ke kluster
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
Perintah pertama menggunakan cmdlet New-AzureHDInsightClusterConfig untuk membuat konfigurasi kluster HDInsight, lalu menyimpannya dalam variabel $Config.
Perintah kedua menggunakan cmdlet Add-AzureHDInsightScriptAction untuk menambahkan tindakan skrip yang ditentukan ke $Config, lalu menggunakan operator alur untuk meneruskan $Config ke Add-AzureHDInsightScriptAction untuk kedua kalinya untuk menambahkan tindakan skrip kedua ke $Config.
Perintah akhir menggunakan cmdlet New-AzureHDInsightCluster untuk membuat kluster yang menjalankan tindakan skrip di $Config.
Parameter
-ClusterRoleCollection
Menentukan simpul yang akan menjalankan skrip. Nilai yang dapat diterima untuk parameter ini adalah: HeadNode atau DataNode.
Anda dapat menentukan satu nilai atau kedua nilai.
Jenis: | ClusterNodeType[] |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Config
Menentukan objek konfigurasi. Cmdlet ini menambahkan informasi tindakan skrip ke objek yang ditentukan parameter ini.
Jenis: | AzureHDInsightConfig |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-Name
Menentukan nama tindakan skrip.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Parameters
Menentukan parameter yang diperlukan oleh tindakan skrip.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Profile
Menentukan profil Azure tempat cmdlet ini dibaca. Jika Anda tidak menentukan profil, cmdlet ini akan membaca dari profil default lokal.
Jenis: | AzureSMProfile |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Uri
Menentukan lokasi URI skrip yang akan dijalankan.
Jenis: | Uri |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |