@@ -23,12 +23,12 @@ function Test-ClusterRelatedCommands{
2323 try
2424 {
2525 # prepare parameter for creating parameter
26- $params = Prepare- ClusterCreateParameterForWASB
26+ $params = Prepare- ClusterCreateParameter
2727
2828 # test create cluster
2929 $cluster = New-AzHDInsightCluster - Location $params.location - ResourceGroupName $params.resourceGroupName `
3030 - ClusterName $params.clusterName - ClusterSizeInNodes $params.clusterSizeInNodes - ClusterType $params.clusterType `
31- - DefaultStorageAccountName $params.storageAccountName - DefaultStorageAccountKey $params.storageAccountKey `
31+ - StorageAccountResourceId $params.storageAccountResourceId - StorageAccountKey $params.storageAccountKey `
3232 - HttpCredential $params.httpCredential - SshCredential $params.sshCredential `
3333 - MinSupportedTlsVersion $params.minSupportedTlsVersion
3434
@@ -104,13 +104,13 @@ function Test-CreateClusterWithEncryptionInTransit{
104104 try
105105 {
106106 # prepare parameter for creating parameter
107- $params = Prepare- ClusterCreateParameterForWASB - Location " South Central US"
107+ $params = Prepare- ClusterCreateParameter - Location " South Central US"
108108 $encryptionInTransit = $true
109109
110110 # create cluster
111111 $cluster = New-AzHDInsightCluster - Location $params.location - ResourceGroupName $params.resourceGroupName `
112112 - ClusterName $params.clusterName - ClusterSizeInNodes $params.clusterSizeInNodes - ClusterType $params.clusterType `
113- - DefaultStorageAccountName $params.storageAccountName - DefaultStorageAccountKey $params.storageAccountKey `
113+ - StorageAccountResourceId $params.storageAccountResourceId - StorageAccountKey $params.storageAccountKey `
114114 - HttpCredential $params.httpCredential - SshCredential $params.sshCredential `
115115 - MinSupportedTlsVersion $params.minSupportedTlsVersion - EncryptionInTransit $encryptionInTransit
116116
@@ -136,7 +136,7 @@ function Test-CreateClusterWithEncryptionAtHost{
136136 try
137137 {
138138 # prepare parameter for creating parameter
139- $params = Prepare- ClusterCreateParameterForWASB - location " South Central US"
139+ $params = Prepare- ClusterCreateParameter - location " South Central US"
140140 $encryptionAtHost = $true
141141 $workerNodeSize = " Standard_DS14_v2"
142142 $headNodeSize = " Standard_DS14_v2"
@@ -146,7 +146,7 @@ function Test-CreateClusterWithEncryptionAtHost{
146146 $cluster = New-AzHDInsightCluster - Location $params.location - ResourceGroupName $params.resourceGroupName `
147147 - ClusterName $params.clusterName - ClusterSizeInNodes $params.clusterSizeInNodes - ClusterType $params.clusterType `
148148 - WorkerNodeSize $workerNodeSize - HeadNodeSize $headNodeSize - ZookeeperNodeSize $zookeeperNodeSize `
149- - DefaultStorageAccountName $params.storageAccountName - DefaultStorageAccountKey $params.storageAccountKey `
149+ - StorageAccountResourceId $params.storageAccountResourceId - StorageAccountKey $params.storageAccountKey `
150150 - HttpCredential $params.httpCredential - SshCredential $params.sshCredential `
151151 - MinSupportedTlsVersion $params.minSupportedTlsVersion - EncryptionAtHost $encryptionAtHost
152152
@@ -172,15 +172,15 @@ function Test-CreateClusterWithLoadBasedAutoscale{
172172 try
173173 {
174174 # prepare parameter for creating parameter
175- $params = Prepare- ClusterCreateParameterForWASB - location " East US"
175+ $params = Prepare- ClusterCreateParameter - location " East US"
176176
177177 # create autoscale cofiguration
178178 $autoscaleConfiguration = New-AzHDInsightClusterAutoscaleConfiguration - MinWorkerNodeCount 4 - MaxWorkerNodeCount 5
179179
180180 # create cluster with load-based autoscale
181181 $cluster = New-AzHDInsightCluster - Location $params.location - ResourceGroupName $params.resourceGroupName `
182182 - ClusterName $params.clusterName - ClusterSizeInNodes $params.clusterSizeInNodes - ClusterType $params.clusterType `
183- - DefaultStorageAccountName $params.storageAccountName - DefaultStorageAccountKey $params.storageAccountKey `
183+ - StorageAccountResourceId $params.storageAccountResourceId - StorageAccountKey $params.storageAccountKey `
184184 - HttpCredential $params.httpCredential - SshCredential $params.sshCredential `
185185 - MinSupportedTlsVersion $params.minSupportedTlsVersion - Version 4.0 `
186186 - AutoscaleConfiguration $autoscaleConfiguration
@@ -208,7 +208,7 @@ function Test-CreateClusterWithScheduleBasedAutoscale{
208208 try
209209 {
210210 # prepare parameter for creating parameter
211- $params = Prepare- ClusterCreateParameterForWASB - location " East US"
211+ $params = Prepare- ClusterCreateParameter - location " East US"
212212
213213 # create autoscale schedule condition
214214 $condition1 = New-AzHDInsightClusterAutoscaleScheduleCondition - Time " 09:00" - WorkerNodeCount 4 - Day Monday, Tuesday
@@ -221,7 +221,7 @@ function Test-CreateClusterWithScheduleBasedAutoscale{
221221 # create cluster with schedule-based autoscale
222222 $cluster = New-AzHDInsightCluster - Location $params.location - ResourceGroupName $params.resourceGroupName `
223223 - ClusterName $params.clusterName - ClusterSizeInNodes $params.clusterSizeInNodes - ClusterType $params.clusterType `
224- - DefaultStorageAccountName $params.storageAccountName - DefaultStorageAccountKey $params.storageAccountKey `
224+ - StorageAccountResourceId $params.storageAccountResourceId - StorageAccountKey $params.storageAccountKey `
225225 - HttpCredential $params.httpCredential - SshCredential $params.sshCredential `
226226 - MinSupportedTlsVersion $params.minSupportedTlsVersion - Version 4.0 `
227227 - AutoscaleConfiguration $autoscaleConfiguration
@@ -238,3 +238,40 @@ function Test-CreateClusterWithScheduleBasedAutoscale{
238238 Remove-AzResourceGroup - ResourceGroupName $cluster.ResourceGroup
239239 }
240240}
241+
242+ <#
243+ . SYNOPSIS
244+ Test Create Azure HDInsight Cluster with kafka rest proxy.
245+ #>
246+
247+ function Test-CreateClusterWithKafkaRestProxy {
248+ # Create some resources that will be used throughout test
249+ try
250+ {
251+ # prepare parameter for creating parameter
252+ $params = Prepare- ClusterCreateParameter - location " South Central US" - clusterType Kafka
253+ $kafkaClientGroupName = " FakeClientGroup"
254+ $kafkaClientGroupId = " 00000000-0000-0000-0000-000000000000"
255+ $disksPerWorkerNode = 2
256+
257+ # test create cluster
258+ $cluster = New-AzHDInsightCluster - Location $params.location - ResourceGroupName $params.resourceGroupName `
259+ - ClusterName $params.clusterName - ClusterSizeInNodes $params.clusterSizeInNodes - ClusterType $params.clusterType `
260+ - StorageAccountResourceId $params.storageAccountResourceId - StorageAccountKey $params.storageAccountKey `
261+ - HttpCredential $params.httpCredential - SshCredential $params.sshCredential `
262+ - MinSupportedTlsVersion $params.minSupportedTlsVersion - KafkaClientGroupId $kafkaClientGroupId `
263+ - KafkaClientGroupName $kafkaClientGroupName - DisksPerWorkerNode $disksPerWorkerNode `
264+ - KafkaManagementNodeSize Standard_D4_v2
265+
266+ Assert-NotNull $cluster
267+ # test Get-AzHDInsightCluster
268+ $resultCluster = Get-AzHDInsightCluster - ClusterName $cluster.Name
269+ Assert-AreEqual $resultCluster.Name $cluster.Name
270+ }
271+ finally
272+ {
273+ # Delete cluster and resource group
274+ Remove-AzHDInsightCluster - ClusterName $cluster.Name
275+ Remove-AzResourceGroup - ResourceGroupName $cluster.ResourceGroup
276+ }
277+ }
0 commit comments