-
Couldn't load subscription status.
- Fork 4.1k
[HDInsight] Update api version to 2025-01-15-preview #28585
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[HDInsight] Update api version to 2025-01-15-preview #28585
Conversation
| Thanks for your contribution! The pull request validation has started. Please revisit this comment for updated status. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR updates the HDInsight module to API version 2025-01-15-preview and introduces support for Entra user authentication as an alternative to traditional username/password authentication for cluster gateways, along with support for WASB storage with Managed Identity.
- Added Entra user authentication support for cluster creation and gateway credential management
- Enhanced WASB storage configuration to support Managed Identity authentication
- Updated API version from 2024-08-01-preview to 2025-01-15-preview
Reviewed Changes
Copilot reviewed 21 out of 49 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| src/HDInsight/HDInsight/help/Set-AzHDInsightGatewayCredential.md | Updated cmdlet documentation to include new EntraUserIdentity and EntraUserFullInfo parameters |
| src/HDInsight/HDInsight/help/New-AzHDInsightCluster.md | Updated cmdlet documentation to include new Entra user parameters and WASB MSI examples |
| src/HDInsight/HDInsight/Models/Management/AzureHDInsightGatewaySettings.cs | Added RestAuthEntraUsers property to support Entra user gateway settings |
| src/HDInsight/HDInsight/Models/Management/AzureHDInsightEntraUserInfo.cs | New model class for Entra user information containing ObjectId, DisplayName, and Upn |
| src/HDInsight/HDInsight/ManagementCommands/SetAzureHDInsightGatewayCredentialCommand.cs | Enhanced command to support Entra user parameters with validation logic |
| src/HDInsight/HDInsight/ManagementCommands/NewAzureHDInsightClusterCommand.cs | Added Entra user support and updated storage account creation to support MSI |
| src/HDInsight/HDInsight/HDInsightCmdletBase.cs | Added GraphClient property for Microsoft Graph API operations |
| src/HDInsight/HDInsight/Constants.cs | Added EntraUsers constant for gateway configuration |
| src/HDInsight/HDInsight/ClusterCreateHelper.cs | Updated helper methods to support Entra users and MSI for storage accounts |
| src/HDInsight/HDInsight/ClusterConfigurationUtils.cs | New utility methods for handling Entra user authentication and Graph API calls |
| src/HDInsight/HDInsight/ChangeLog.md | Documentation of new features and parameters |
| Test files and SDK README | Updated test recordings, test scripts, and SDK configuration for new API version |
src/HDInsight/HDInsight/ManagementCommands/SetAzureHDInsightGatewayCredentialCommand.cs
Show resolved
Hide resolved
src/HDInsight/HDInsight/ManagementCommands/NewAzureHDInsightClusterCommand.cs
Show resolved
Hide resolved
|
/azp run |
|
Azure Pipelines successfully started running 3 pipeline(s). |
Description
-EntraUserIdentityand-EntraUserFullInfoto cmdletNew-AzHDInsightClusterto support create cluster with entra user as gateway credential to replace use username and password.-EntraUserIdentityand-EntraUserFullInfoto cmdletSet-AzHDInsightGatewayCredentialto update Entra user information for an existing Entra user cluster.New-AzHDInsightClustercmdlet.Mandatory Checklist
Please choose the target release of Azure PowerShell. (⚠️ Target release is a different concept from API readiness. Please click below links for details.)
Check this box to confirm: I have read the Submitting Changes section of
CONTRIBUTING.mdand reviewed the following information:ChangeLog.mdfile(s) appropriatelysrc/{{SERVICE}}/{{SERVICE}}/ChangeLog.md.## Upcoming Releaseheader in the past tense.ChangeLog.mdif no new release is required, such as fixing test case only.