[Az.Network] Add support for certificate based authentication connections on Vpn Gateway #28642
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR adds certificate-based authentication support for VPN Gateway connections in Azure PowerShell. This enables users to configure VPN gateways to use certificate authentication instead of pre-shared keys, providing enhanced security for site-to-site VPN connections.
Changes include:
New-AzVirtualNetworkGatewayCertificateAuthentication
to create certificate authentication configuration objects-AuthenticationType
and-CertificateAuthentication
parameters toNew-AzVirtualNetworkGatewayConnection
andSet-AzVirtualNetworkGatewayConnection
-UserAssignedIdentityId
parameter toSet-AzVirtualNetworkGateway
for managed identity configurationMandatory 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.