Skip to content

[Relay] 2026-07-01-preview - #34180

Open
schaudhari6254888 wants to merge 13 commits into
Azure:devfrom
schaudhari6254888:relay-2026
Open

schaudhari6254888 wants to merge 13 commits into
Azure:devfrom
schaudhari6254888:relay-2026

Conversation

@schaudhari6254888

@schaudhari6254888 schaudhari6254888 commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

Related command

Description

Testing Guide

History Notes

This PR adds network rule set, private endpoint connection, and private link resource support to az relay namespace (including custom ip-rule add/remove commands), migrating the module to API version 2026-07-01-preview. It also adds scenario tests and help examples for the new network, private-endpoint, and cluster commands.

  1. az relay namespace network-rule-set (new command group)
    • az relay namespace network-rule-set create — create the namespace network rule set
    • az relay namespace network-rule-set show — show network rule properties
    • az relay namespace network-rule-set update — update public-network-access / default-action / trusted-service access
    • az relay namespace network-rule-set ip-rule add — custom command to add an IP rule
    • az relay namespace network-rule-set ip-rule remove — custom command to remove an IP rule
  2. az relay namespace private-endpoint-connection (new command group)
    • az relay namespace private-endpoint-connection create
    • az relay namespace private-endpoint-connection show
    • az relay namespace private-endpoint-connection list
    • az relay namespace private-endpoint-connection update — approve/reject via --private-link-service-connection-state
    • az relay namespace private-endpoint-connection delete
    • az relay namespace private-endpoint-connection wait
  3. az relay namespace private-link-resource (new command group)
    • az relay namespace private-link-resource list
    • az relay namespace private-link-resource show
  4. az relay cluster (examples added for existing AAZ commands)
    • az relay cluster create
    • az relay cluster update
    • az relay cluster available-region

This checklist is used to make sure that common guidelines for a pull request are followed.

Copilot AI balanced review requested due to automatic review settings October 7, 2026 03:51
@schaudhari6254888
schaudhari6254888 requested review from a team as code owners October 7, 2026 03:51
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

User-facing help, command hierarchy, and test coverage issues remain unresolved.

Review effort: Balanced
Findings: 4 Medium severity · 3 Low severity

Open (7)
What changed in this PR

Adds AAZ-generated Azure Relay commands for the 2026-07-01-preview management API.

Changes:

  • Adds Relay cluster lifecycle, region, SKU, and namespace commands.
  • Adds private endpoint connection and private link resource commands.
  • Adds namespace network rule set management.
File Description
relay/​aaz/​latest/​__init__.py Updates generated package metadata.
relay/​cluster/​__cmd_group.py Registers the cluster group.
relay/​cluster/​__init__.py Exports cluster commands.
relay/​cluster/​_available_region.py Lists available cluster regions.
relay/​cluster/​_create.py Creates clusters.
relay/​cluster/​_delete.py Deletes clusters.
relay/​cluster/​_list.py Lists clusters.
relay/​cluster/​_show.py Retrieves clusters.
relay/​cluster/​_update.py Updates clusters.
relay/​cluster/​_wait.py Waits for cluster state.
relay/​cluster/​namespace/​__cmd_group.py Registers cluster namespaces.
relay/​cluster/​namespace/​__init__.py Exports namespace commands.
relay/​cluster/​namespace/​_list.py Lists assigned namespaces.
relay/​cluster/​skus/​__cmd_group.py Registers cluster SKUs.
relay/​cluster/​skus/​__init__.py Exports SKU commands.
relay/​cluster/​skus/​_list.py Lists supported SKUs.
relay/​namespace/​network_rule_set/​__cmd_group.py Registers network rules.
relay/​namespace/​network_rule_set/​__init__.py Exports the rule group.
relay/​namespace/​network_rule_set/​default/​__cmd_group.py Registers the default singleton.
relay/​namespace/​network_rule_set/​default/​__init__.py Exports rule commands.
relay/​namespace/​network_rule_set/​default/​_create.py Creates network rules.
relay/​namespace/​network_rule_set/​default/​_show.py Retrieves network rules.
relay/​namespace/​network_rule_set/​default/​_update.py Updates network rules.
relay/​namespace/​private_endpoint_connection/​__cmd_group.py Registers endpoint connections.
relay/​namespace/​private_endpoint_connection/​__init__.py Exports connection commands.
relay/​namespace/​private_endpoint_connection/​_create.py Creates endpoint connections.
relay/​namespace/​private_endpoint_connection/​_delete.py Deletes endpoint connections.
relay/​namespace/​private_endpoint_connection/​_list.py Lists endpoint connections.
relay/​namespace/​private_endpoint_connection/​_show.py Retrieves endpoint connections.
relay/​namespace/​private_endpoint_connection/​_update.py Updates endpoint connections.
relay/​namespace/​private_endpoint_connection/​_wait.py Waits for connection state.
relay/​namespace/​private_link_resource/​__cmd_group.py Registers private link resources.
relay/​namespace/​private_link_resource/​__init__.py Exports private link commands.
relay/​namespace/​private_link_resource/​_list.py Lists private link resources.
relay/​namespace/​private_link_resource/​_show.py Retrieves private link resources.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +14 to +16
@register_command(
"relay cluster create",
)
Comment on lines +14 to +16
@register_command_group(
"relay namespace network-rule-set default",
)
Comment on lines +14 to +16
@register_command(
"relay namespace network-rule-set default create",
)
Comment on lines +14 to +16
@register_command(
"relay namespace private-endpoint-connection create",
)
confirmation="Are you sure you want to perform this operation?",
)
class Delete(AAZCommand):
"""Delete an existing namespace. This operation also removes all associated resources under the namespace.
"relay namespace private-link-resource list",
)
class List(AAZCommand):
"""List the private link resources for a container registry.
"relay namespace private-link-resource show",
)
class Show(AAZCommand):
"""Get a private link resource by a specified group name for a container registry.
@a0x1ab

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 3 pipeline(s).

@a0x1ab

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 3 pipeline(s).

@yonzhan

Copy link
Copy Markdown
Collaborator

Please fix CI issues

@a0x1ab

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 3 pipeline(s).

@schaudhari6254888
schaudhari6254888 requested a review from a team as a code owner October 9, 2026 09:04
@a0x1ab

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 3 pipeline(s).

@a0x1ab

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 3 pipeline(s).

@a0x1ab

Copy link
Copy Markdown
Member

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 3 pipeline(s).

@schaudhari6254888

Copy link
Copy Markdown
Member Author

Please fix CI issues

Hey Yong Zhang (@yonzhan) All ci's are passing now

@schaudhari6254888

Copy link
Copy Markdown
Member Author

Azure/aaz#1123 aaz for this

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants