- Changed the type of parameter
-IdentityId
in commandUpdate-AzHDInsightCluster
fromstring
tostring[]
.
- Fixed a bug: Error occurs when setting the same assigned identity for storage and esp configurations.
- Added new feature: Enable adding public IP tags to clusters.
- Added commands for manage Azure Monitor Agent
- Command
Get-AzHDInsightAzureMonitorAgent
to get the Azure Monitor Agent status of HDInsight cluster. - Command
Enable-AzHDInsightAzureMonitorAgent
to enable the Azure Monitor Agent in HDInsight cluster. - Command
Disable-AzHDInsightAzureMonitorAgent
to disable the Azure Monitor Agent in HDInsight cluster. - Command
Update-AzHDInsightCluster
to update tags or identity for HDInsight cluster.
- Command
- Added new feature: Enable secure channels while creating a new cluster.
- Fixed a bug: When creating a cluster without passing the version, the default version cannot be set to 'default'.
- Fixed a bug where the get cluster command does not display abfss storage information.
- This change adds some warning messages to the incoming break changes for the next version, with detailed information as follows:
- Added warning message for planning to replace the type of property
DiskEncryption
of typeMicrosoft.Azure.Commands.HDInsight.Models.AzureHDInsightCluster
fromMicrosoft.Azure.Management.HDInsight.Models.DiskEncryptionProperties
toAzure.ResourceManager.HDInsight.Models.HDInsightDiskEncryptionProperties
. - Added warning message for planning to replace the type of property
WorkerNodeDataDisksGroups
of typeMicrosoft.Azure.Commands.HDInsight.Models.AzureHDInsightCluster
fromList<Microsoft.Azure.Management.HDInsight.Models.DataDisksGroups>
toList<Azure.ResourceManager.HDInsight.Models.HDInsightClusterDataDiskGroup>
. - Added warning message for planning to replace the parameter
NodeType
type fromMicrosoft.Azure.Management.HDInsight.Models.ClusterNodeType
toMicrosoft.Azure.Commands.HDInsight.Models.Management.RuntimeScriptActionClusterNodeType
.
- Added warning message for planning to replace the type of property
- Breaking Change:
- Removed the parameter
-RdpAccessExpiry
which has been marked as deprecated for a long time from cmdletNew-AzHDInsightCluster
- Removed the parameter
-RdpCredential
which has been marked as deprecated for a long time from cmdletNew-AzHDInsightCluster
- Removed the parameter
This release migrates Microsoft.Azure.Graph SDK to MicrosoftGraph SDK.
- Added two parameters
-Zone
and-PrivateLinkConfiguration
to cmdletNew-AzHDInsightCluster
- Added parameter
-Zone
to cmdletNew-AzHDInsightCluster
to support to create cluster with availability zones feature - Added parameter
-PrivateLinkConfiguration
to cmdletNew-AzHDInsightCluster
to support to add private link configuration when creating cluster with private link feature.
- Added parameter
- Added cmdlet New-AzHDInsightIPConfiguration to create ip configuration object in memory.
- Added cmdlet New-AzHDInsightPrivateLinkConfiguration to create private link configuration object in memory.
- Fixed the output type in help doc of Set-AzHDInsightClusterDiskEncryptionKey cmdlet from
Microsoft.Azure.Management.HDInsight.Models.Cluster
toMicrosoft.Azure.Commands.HDInsight.Models.AzureHDInsightCluster
to keep consistent with the real type of returned object. - Breaking change:
- Changed the type of parameter "OSType" from
Microsoft.Azure.Management.HDInsight.Models.OSType
toSystem.string
in cmdletNew-AzHDInsightCluster
. - Changed the type of parameter "ClusterTier" from
Microsoft.Azure.Management.HDInsight.Models.ClusterTier
toSystem.string
in cmdletsNew-AzHDInsightCluster
andNew-AzHDInsightClusterConfig
. - Changed the type of property "VmSizes" in class
AzureHDInsightCapabilities
from "IDictionary<string, AzureHDInsightVmSizesCapability>" to "IList". - Changed the type of property "AssignedIdentity" in class
AzureHDInsightCluster
fromMicrosoft.Azure.Management.HDInsight.Models.ClusterIdentity
toMicrosoft.Azure.Commands.HDInsight.Models.AzureHDInsightClusterIdentity
.
- Changed the type of parameter "OSType" from
- Support new azure monitor feature in HDInsight:
- Add cmdlet
Get-AzHDInsightAzureMonitor
to allow customer to get the Azure Monitor status of HDInsight cluster. - Add cmdlet
Enable-AzHDInsightAzureMonitor
to allow customer to enable the Azure Monitor in HDInsight cluster. - Add cmdlet
Disable-AzHDInsightAzureMonitor
to allow customer to disable the Azure Monitor in HDInsight cluster.
- Add cmdlet
- Supported getting default vmsize from backend if customer does not provide the related parameters:
-WorkerNodeSize
,-HeadNodeSize
,-ZookeeperNodeSize
,-EdgeNodeSize
,-KafkaManagementNodeSize
.
- Added new parameter
-EnableComputeIsolation
and-ComputeIsolationHostSku
to the cmdletNew-AzHDInsightCluster
to support compute isolation feature - Added property
ComputeIsolationProperties
andConnectivityEndpoints
in the class AzureHDInsightCluster.
- Added properties: Fqdn and EffectiveDiskEncryptionKeyUrl in the class AzureHDInsightHostInfo.
- Add parameters
ResourceProviderConnection
andPrivateLink
to cmdletNew-AzHDInsightCluster
to support relay outbound and private link feature - Add parameter
AmbariDatabase
to cmdletNew-AzHDInsightCluster
to support custom Ambari database feature - Add accept value "AmbariDatabase" to the parameter
MetastoreType
of the cmdletAdd-AzHDInsightMetastore
- For New-AzHDInsightCluster cmdlet:
- Replaced parameter
DefaultStorageAccountName
withStorageAccountResourceId
- Replaced parameter
DefaultStorageAccountKey
withStorageAccountKey
- Replaced parameter
DefaultStorageAccountType
withStorageAccountType
- Removed parameter
PublicNetworkAccessType
- Removed parameter
OutboundPublicNetworkAccessType
- Added new parameters:
StorageFileSystem
andStorageAccountManagedIdentity
to support ADLSGen2 - Added new parameter
EnableIDBroker
to Support HDInsight ID Broker - Added new parameters:
KafkaClientGroupId
,KafkaClientGroupName
andKafkaManagementNodeSize
to support Kafka Rest Proxy
- Replaced parameter
- For New-AzHDInsightClusterConfig cmdlet:
- Replaced parameter
DefaultStorageAccountName
withStorageAccountResourceId
- Replaced parameter
DefaultStorageAccountKey
withStorageAccountKey
- Replaced parameter
DefaultStorageAccountType
withStorageAccountType
- Removed parameter
PublicNetworkAccessType
- Removed parameter
OutboundPublicNetworkAccessType
- Replaced parameter
- For Set-AzHDInsightDefaultStorage cmdlet:
- Replaced parameter
StorageAccountName
withStorageAccountResourceId
- Replaced parameter
- For Add-AzHDInsightSecurityProfile cmdlet:
- Replaced parameter
Domain
withDomainResourceId
- Removed the mandatory requirement for parameter
OrganizationalUnitDN
- Replaced parameter
- Added warning message for planning to deprecate the parameters
PublicNetworkAccessType
andOutboundPublicNetworkAccessType
- Added warning message for planning to replace the parameter
DefaultStorageAccountName
withStorageAccountResourceId
- Added warning message for planning to replace the parameter
DefaultStorageAccountKey
withStorageAccountKey
- Added warning message for planning to replace the parameter
DefaultStorageAccountType
withStorageAccountType
- Added warning message for planning to replace the parameter
DefaultStorageContainer
withStorageContainer
- Added warning message for planning to replace the parameter
DefaultStorageRootPath
withStorageRootPath
- Supported creating cluster with Autoscale configuration
- Add new parameter
AutoscaleConfiguration
to the cmdletNew-AzHDInsightCluster
- Add new parameter
- Supported operating cluster's Autoscale configuration
- Add new cmdlet
Get-AzHDInsihgtClusterAutoscaleConfiguration
- Add new cmdlet
New-AzHDInsihgtClusterAutoscaleConfiguration
- Add new cmdlet
Set-AzHDInsihgtClusterAutoscaleConfiguration
- Add new cmdlet
Remove-AzHDInsihgtClusterAutoscaleConfiguration
- Add new cmdlet
New-AzHDInsihgtClusterAutoscaleScheduleCondition
- Add new cmdlet
- Supported creating cluster with encryption at host feature.
- Supported creating cluster with encryption in transit feature.
- Add new parameter
EncryptionInTransit
to the cmdletNew-AzHDInsightCluster
- Add new parameter
EncryptionInTransit
to the cmdletNew-AzHDInsightClusterConfig
- Add new parameter
- Supported creating cluster with private link feature:
- Add new parameter
PublicNetworkAccessType
andOutboundPublicNetworkAccessType
to the cmdletNew-AzHDInsightCluster
- Add new parameter
PublicNetworkAccessType
andOutboundPublicNetworkAccessType
to the cmdletNew-AzHDInsightClusterConfig
- Add new parameter
- Returned virtual network information when calling
New-AzHDInsightCluster
orGet-AzHDInsightCluster
- Supported creating cluster with ADLSGen1/2 storage in national clouds.
- Supported listing hosts and restart specific hosts of the HDInsight cluster.
- Supported Customer-managed key disk encryption.
- Supported specifying minimal supported TLS version when creating cluster.
- Fix document error of New-AzHDInsightCluster.
- Fix Invoke-AzHDInsightHiveJob.md error.
- Update references in .psd1 to use relative path
- Fixed the bug that customer will get "Not a valid Base-64 string" error when using Get-AzHDInsightCluster to get the cluster with ADLSGen1 storage.
- Add a parameter named "ApplicationId" to three cmdlets Add-AzHDInsightClusterIdentity, New-AzHDInsightClusterConfig and New-AzHDInsightCluster so that customer can provide the service principal application id for accessing Azure Data Lake.
- Changed Microsoft.Azure.Management.HDInsight from 2.1.0 to 5.1.0
- Removed five cmdlets:
- Get-AzHDInsightOMS
- Enable-AzHDInsightOMS
- Disable-AzHDInsightOMS
- Grant-AzHDInsightRdpServicesAccess
- Revoke-AzHDInsightRdpServicesAccess
- Added three cmdlets:
- Get-AzHDInsightMonitoring to replace Get-AzHDInsightOMS.
- Enable-AzHDInsightMonitoring to replace Enable-AzHDInsightOMS.
- Disable-AzHDInsightMonitoring to replace Disable-AzHDInsightOMS.
- Fixed cmdlet Get-AzHDInsightProperties to support get capabilities information from a specific location.
- Removed parameter sets("Spark1", "Spark2") from Add-AzHDInsightConfigValue.
- Add examples to the help documents of cmdlet Add-AzHDInsightSecurityProfile.
- Changed output type of the following cmdlets:
-
- Changed the output type of Get-AzHDInsightProperties from CapabilitiesResponse to AzureHDInsightCapabilities.
-
- Changed the output type of Remove-AzHDInsightCluster from ClusterGetResponse to bool.
-
- Changed the output type of Set-AzHDInsightGatewaySettings HttpConnectivitySettings to GatewaySettings.
- Added some scenario test cases.
- Remove some alias: 'Add-AzHDInsightConfigValues', 'Get-AzHDInsightProperties'.
- Call out breaking changes
- Fixed miscellaneous typos across module
- Removed two cmdlets:
- Grant-AzHDInsightHttpServicesAccess
- Revoke-AzHDInsightHttpServicesAccess
- Added a new cmdlet Set-AzHDInsightGatewayCredential to replace Grant-AzHDInsightHttpServicesAccess
- Update cmdlet Get-AzHDInsightJobOutput to distinguish reader role and hdinsight operator role:
- Users with reader role need to specify
DefaultStorageAccountKey
parameter explicitly, otherwise error occurs. - Users with hdinsight operator role will not be affected.
- Users with reader role need to specify
- Updated cmdlets with plural nouns to singular, and deprecated plural names.
- General availability of
Az.HDInsight
module