Bagikan melalui


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