{Keyvault} Support ip rules for MHSM#32142
Conversation
️✔️AzureCLI-FullTest
|
|
| rule | cmd_name | rule_message | suggest_message |
|---|---|---|---|
| keyvault network-rule add | cmd keyvault network-rule add added parameter hsm_name |
||
| keyvault network-rule add | cmd keyvault network-rule add update parameter vault_name: removed property required=True |
||
| keyvault network-rule list | cmd keyvault network-rule list added parameter hsm_name |
||
| keyvault network-rule list | cmd keyvault network-rule list update parameter vault_name: removed property required=True |
||
| keyvault network-rule remove | cmd keyvault network-rule remove added parameter hsm_name |
||
| keyvault network-rule remove | cmd keyvault network-rule remove update parameter vault_name: removed property required=True |
||
| keyvault network-rule wait | cmd keyvault network-rule wait added parameter hsm_name |
||
| keyvault network-rule wait | cmd keyvault network-rule wait update parameter vault_name: removed property required=True |
|
Thank you for your contribution! We will review the pull request and get back to you soon. |
|
The git hooks are available for azure-cli and azure-cli-extensions repos. They could help you run required checks before creating the PR. Please sync the latest code with latest dev branch (for azure-cli) or main branch (for azure-cli-extensions). pip install azdev --upgrade
azdev setup -c <your azure-cli repo path> -r <your azure-cli-extensions repo path>
|
There was a problem hiding this comment.
Pull Request Overview
This PR adds IP network rule management support for Azure Key Vault Managed HSM (MHSM) resources, extending existing functionality that was previously available only for Key Vault resources.
- Adds IP rule configuration support for MHSM creation via
az keyvault create --hsm-namewith--network-acls-ips - Extends
az keyvault network-rule add/remove/list/waitcommands to support MHSM resources with--hsm-nameparameter - Updates SDK dependencies to version 12.1.0 to support new MHSM IP rule functionality
Reviewed Changes
Copilot reviewed 17 out of 30 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| setup.py | Updates azure-mgmt-keyvault dependency to version 12.1.0 |
| requirements.py3.*.txt | Updates azure-mgmt-keyvault dependency across all platform requirement files |
| _params.py | Adds hsm_name parameter support to network-rule commands |
| commands.py | Updates network-rule commands to use new vault-or-hsm functions and custom wait command |
| custom.py | Implements MHSM IP rule management functions and updates existing commands to support both vault and HSM |
| _help.py | Updates help text to reflect support for both vault and managed HSM |
| test_keyvault_commands.py | Adds comprehensive test coverage for MHSM network rule functionality |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
|
@microsoft-github-policy-service rerun |
Related command
az keyvault createaz keyvault network-rule add/remove/list/waitDescription
Similar with vault, managed hsm now allows managing ip rules as well.
This PR adds ip rule management support for
az keyvault create --hsm-namewith--network-acls-ipsaz keyvault network-rule add/remove --hsm-namewith--ip-addressaz keyvault network-rule list --hsm-namePR relies on SDK release https://github.com/Azure/sdk-release-request/issues/6578
Testing Guide
Check the added scenario test
History Notes
[Keyvault]
az keyvault create: Support--network-acls-ipswhile creating Managed HSM[Keyvault]
az keyvault network-rule add/remove/list/wait: Support ip rule configuration for Managed HSMThis checklist is used to make sure that common guidelines for a pull request are followed.
The PR title and description has followed the guideline in Submitting Pull Requests.
I adhere to the Command Guidelines.
I adhere to the Error Handling Guidelines.