-
Notifications
You must be signed in to change notification settings - 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
base: main
Are you sure you want to change the base?
[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
-EntraUserIdentity
and-EntraUserFullInfo
to cmdletNew-AzHDInsightCluster
to support create cluster with entra user as gateway credential to replace use username and password.-EntraUserIdentity
and-EntraUserFullInfo
to cmdletSet-AzHDInsightGatewayCredential
to update Entra user information for an existing Entra user cluster.New-AzHDInsightCluster
cmdlet.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.md
and reviewed the following information:ChangeLog.md
file(s) appropriatelysrc/{{SERVICE}}/{{SERVICE}}/ChangeLog.md
.## Upcoming Release
header in the past tense.ChangeLog.md
if no new release is required, such as fixing test case only.