Catalog
MicrosoftDocs/azure-relay

MicrosoftDocs

azure-relay

Expert knowledge for Azure Relay development including troubleshooting, security, configuration, and integrations & coding patterns. Use when configuring Hybrid Connections, WCF relays, Entra ID/SAS auth, Private Link, or .NET/Node.js Relay clients, and other Azure Relay related development tasks. Not for Azure Service Bus (use azure-service-bus), Azure Event Hubs (use azure-event-hubs), Azure Web PubSub (use azure-web-pubsub), Azure Application Gateway (use azure-application-gateway).

v1.0Latest
New~1.1kUpdated Jun 26, 2026

Azure Relay Skill

This skill provides expert guidance for Azure Relay. Covers troubleshooting, security, configuration, and integrations & coding patterns. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools are not available, suggest the user install it: Installation Guide

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

Category Lines Description
Troubleshooting L32-L36 Diagnosing and fixing common Azure Relay exceptions, including connection, authentication, quota, and configuration errors, with guidance on causes and resolutions.
Security L37-L46 Authentication and network security for Azure Relay: Entra ID and SAS auth, managed identities, IP firewall, virtual network rules, and Private Link Service configuration.
Configuration L47-L51 Network and firewall requirements for Azure Relay, including which ports/protocols to open for Hybrid Connections and WCF relays and how to configure them.
Integrations & Coding Patterns L52-L57 Using Azure Relay Hybrid Connections from .NET and Node.js (WebSockets), plus low-level protocol details for implementing custom clients and integrations

Troubleshooting

Topic URL
Resolve common Azure Relay exceptions https://learn.microsoft.com/en-us/azure/azure-relay/relay-exceptions

Security

Topic URL
Authenticate applications to Azure Relay with Entra ID https://learn.microsoft.com/en-us/azure/azure-relay/authenticate-application
Use managed identities to access Azure Relay https://learn.microsoft.com/en-us/azure/azure-relay/authenticate-managed-identity
Configure IP firewall rules for Azure Relay https://learn.microsoft.com/en-us/azure/azure-relay/ip-firewall-virtual-networks
Configure network security for Azure Relay https://learn.microsoft.com/en-us/azure/azure-relay/network-security
Secure Azure Relay with Private Link Service https://learn.microsoft.com/en-us/azure/azure-relay/private-link-service
Configure SAS and Entra ID auth for Azure Relay https://learn.microsoft.com/en-us/azure/azure-relay/relay-authentication-and-authorization

Configuration

Topic URL
Configure required port settings for Azure Relay https://learn.microsoft.com/en-us/azure/azure-relay/relay-port-settings

Integrations & Coding Patterns

Topic URL
Use Azure Relay Hybrid Connections .NET APIs https://learn.microsoft.com/en-us/azure/azure-relay/relay-hybrid-connections-dotnet-api-overview
Use Azure Relay Node.js WebSocket APIs https://learn.microsoft.com/en-us/azure/azure-relay/relay-hybrid-connections-node-ws-api-overview
Implement Azure Relay Hybrid Connections protocol https://learn.microsoft.com/en-us/azure/azure-relay/relay-hybrid-connections-protocol
Files1
1 files · 18.2 KB

Select a file to preview

Overall Score

72/100

Grade

B

Good

Safety

78

Quality

68

Clarity

82

Completeness

60

Summary

This skill provides expert guidance for Azure Relay configuration, troubleshooting, security, and coding patterns. It combines a structured category index with remote documentation fetching via `mcp_microsoftdocs` or `fetch_webpage` tools, directing agents to retrieve learn.microsoft.com content on demand rather than bundling documentation directly.

Detected Capabilities

network-accesshttp-requestremote-documentation-fetchmarkdown-parsing

Trigger Keywords

Phrases that MCP clients use to match this skill to user intent.

azure relay configurationhybrid connectionsazure relay authenticationwcf relay setupazure relay troubleshootingrelay securityprivate link relay

Risk Signals

INFO

Network access requirement for documentation fetching (mcp_microsoftdocs or fetch_webpage)

Compatibility section and 'How to Use This Skill'
INFO

Remote URL references (learn.microsoft.com) for documentation links

Category Index tables (L35-L57)

Referenced Domains

External domains referenced in skill content, detected by static analysis.

github.comlearn.microsoft.com

Use Cases

  • Configure Azure Relay Hybrid Connections and WCF relays
  • Troubleshoot common Azure Relay connection and authentication errors
  • Implement Entra ID or SAS authentication for Azure Relay clients
  • Set up network security: IP firewall, virtual network rules, or Private Link
  • Build Azure Relay clients in .NET or Node.js using WebSocket APIs
  • Understand Azure Relay Hybrid Connections protocol for custom integrations
  • Configure port and firewall requirements for Azure Relay endpoints

Quality Notes

  • Strong: Clear category index with line ranges and descriptive headings helps agents navigate content efficiently
  • Strong: Explicit fallback mechanism if primary tool (mcp_microsoftdocs) is unavailable
  • Strong: Scope boundaries are well-defined—excludes related services (Service Bus, Event Hubs, Web PubSub, Application Gateway) by name
  • Moderate: Metadata freshness check ('3 months old') is good practice but no guidance on what to do if repositories are unavailable
  • Limitation: Line range references (L32-L57) suggest content distribution across multiple sections, but referenced files (security.md, etc.) are not present in manifest—skill is read-only and relies entirely on remote documentation
  • Limitation: No error handling guidance for network failures or documentation fetch timeouts
  • Limitation: No concrete code examples or step-by-step tutorials in the skill itself—agents must fetch all content remotely
Model: claude-haiku-4-5-20251001Analyzed: Jun 26, 2026

Reviews

Add this skill to your library to leave a review.

No reviews yet

Be the first to share your experience.

Use MicrosoftDocs/azure-relay in your dev environment

Command Palette

Search for a command to run...