@@ -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
@@ -125,45 +125,6 @@ function Test-CreateClusterWithEncryptionInTransit{
125125 }
126126}
127127
128- <#
129- . SYNOPSIS
130- Test Create Azure HDInsight Cluster which Private Link
131- #>
132-
133- function Test-CreateClusterWithPrivateLink {
134-
135- # Create some resources that will be used throughout test
136- try
137- {
138- # prepare parameter for creating parameter
139- $params = Prepare- ClusterCreateParameterForWASB - location " South Central US"
140-
141- # Prepare virtual network
142- $vnetName = Generate- Name(" hdi-ps-vnet" )
143- $vnet = Create- VnetkWithSubnet - location $params.location - resourceGroupName $params.resourceGroupName `
144- - vnetName $vnetName - subnetPrivateLinkServiceNetworkPoliciesFlag $false
145-
146- # create cluster
147- $cluster = New-AzHDInsightCluster - Location $params.location - ResourceGroupName $params.resourceGroupName `
148- - ClusterName $params.clusterName - ClusterSizeInNodes $params.clusterSizeInNodes - ClusterType $params.clusterType `
149- - DefaultStorageAccountName $params.storageAccountName - DefaultStorageAccountKey $params.storageAccountKey `
150- - HttpCredential $params.httpCredential - SshCredential $params.sshCredential `
151- - MinSupportedTlsVersion $params.minSupportedTlsVersion `
152- - VirtualNetworkId $vnet.Id - SubnetName $vnet.Subnets [0 ].Id `
153- - PublicNetworkAccessType OutboundOnly - OutboundPublicNetworkAccessType PublicLoadBalancer
154-
155- Assert-AreEqual $cluster.PublicNetworkAccessType OutboundOnly
156- Assert-AreEqual $cluster.OutboundPublicNetworkAccessType PublicLoadBalancer
157-
158- }
159- finally
160- {
161- # Delete cluster and resource group
162- Remove-AzHDInsightCluster - ClusterName $cluster.Name
163- Remove-AzResourceGroup - ResourceGroupName $cluster.ResourceGroup
164- }
165- }
166-
167128<#
168129. SYNOPSIS
169130Test Create Azure HDInsight Cluster which enalbes Encryption At Host
@@ -175,7 +136,7 @@ function Test-CreateClusterWithEncryptionAtHost{
175136 try
176137 {
177138 # prepare parameter for creating parameter
178- $params = Prepare- ClusterCreateParameterForWASB - location " South Central US"
139+ $params = Prepare- ClusterCreateParameter - location " South Central US"
179140 $encryptionAtHost = $true
180141 $workerNodeSize = " Standard_DS14_v2"
181142 $headNodeSize = " Standard_DS14_v2"
@@ -185,7 +146,7 @@ function Test-CreateClusterWithEncryptionAtHost{
185146 $cluster = New-AzHDInsightCluster - Location $params.location - ResourceGroupName $params.resourceGroupName `
186147 - ClusterName $params.clusterName - ClusterSizeInNodes $params.clusterSizeInNodes - ClusterType $params.clusterType `
187148 - WorkerNodeSize $workerNodeSize - HeadNodeSize $headNodeSize - ZookeeperNodeSize $zookeeperNodeSize `
188- - DefaultStorageAccountName $params.storageAccountName - DefaultStorageAccountKey $params.storageAccountKey `
149+ - StorageAccountResourceId $params.storageAccountResourceId - StorageAccountKey $params.storageAccountKey `
189150 - HttpCredential $params.httpCredential - SshCredential $params.sshCredential `
190151 - MinSupportedTlsVersion $params.minSupportedTlsVersion - EncryptionAtHost $encryptionAtHost
191152
@@ -211,15 +172,15 @@ function Test-CreateClusterWithLoadBasedAutoscale{
211172 try
212173 {
213174 # prepare parameter for creating parameter
214- $params = Prepare- ClusterCreateParameterForWASB - location " East US"
175+ $params = Prepare- ClusterCreateParameter - location " East US"
215176
216177 # create autoscale cofiguration
217178 $autoscaleConfiguration = New-AzHDInsightClusterAutoscaleConfiguration - MinWorkerNodeCount 4 - MaxWorkerNodeCount 5
218179
219180 # create cluster with load-based autoscale
220181 $cluster = New-AzHDInsightCluster - Location $params.location - ResourceGroupName $params.resourceGroupName `
221182 - ClusterName $params.clusterName - ClusterSizeInNodes $params.clusterSizeInNodes - ClusterType $params.clusterType `
222- - DefaultStorageAccountName $params.storageAccountName - DefaultStorageAccountKey $params.storageAccountKey `
183+ - StorageAccountResourceId $params.storageAccountResourceId - StorageAccountKey $params.storageAccountKey `
223184 - HttpCredential $params.httpCredential - SshCredential $params.sshCredential `
224185 - MinSupportedTlsVersion $params.minSupportedTlsVersion - Version 4.0 `
225186 - AutoscaleConfiguration $autoscaleConfiguration
@@ -247,7 +208,7 @@ function Test-CreateClusterWithScheduleBasedAutoscale{
247208 try
248209 {
249210 # prepare parameter for creating parameter
250- $params = Prepare- ClusterCreateParameterForWASB - location " East US"
211+ $params = Prepare- ClusterCreateParameter - location " East US"
251212
252213 # create autoscale schedule condition
253214 $condition1 = New-AzHDInsightClusterAutoscaleScheduleCondition - Time " 09:00" - WorkerNodeCount 4 - Day Monday, Tuesday
@@ -260,7 +221,7 @@ function Test-CreateClusterWithScheduleBasedAutoscale{
260221 # create cluster with schedule-based autoscale
261222 $cluster = New-AzHDInsightCluster - Location $params.location - ResourceGroupName $params.resourceGroupName `
262223 - ClusterName $params.clusterName - ClusterSizeInNodes $params.clusterSizeInNodes - ClusterType $params.clusterType `
263- - DefaultStorageAccountName $params.storageAccountName - DefaultStorageAccountKey $params.storageAccountKey `
224+ - StorageAccountResourceId $params.storageAccountResourceId - StorageAccountKey $params.storageAccountKey `
264225 - HttpCredential $params.httpCredential - SshCredential $params.sshCredential `
265226 - MinSupportedTlsVersion $params.minSupportedTlsVersion - Version 4.0 `
266227 - AutoscaleConfiguration $autoscaleConfiguration
@@ -277,3 +238,40 @@ function Test-CreateClusterWithScheduleBasedAutoscale{
277238 Remove-AzResourceGroup - ResourceGroupName $cluster.ResourceGroup
278239 }
279240}
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