Skip to content

Update Azure Arc Connectivity Check drop (ArcEndpointCheck.ps1) - #2033

Open
Fabio Rodrigues Vieira Costa (fabiotreze) wants to merge 11 commits into
Azure:canaryfrom
fabiotreze:canary
Open

Update Azure Arc Connectivity Check drop (ArcEndpointCheck.ps1)#2033
Fabio Rodrigues Vieira Costa (fabiotreze) wants to merge 11 commits into
Azure:canaryfrom
fabiotreze:canary

Conversation

@fabiotreze

Copy link
Copy Markdown
Contributor

Description

Follow-up to #1908 (merged). This PR brings post-merge refinements to the
Azure Arc Connectivity Check drop (script_automation/arc_endpoint_check):
a hardened ArcEndpointCheck.ps1 and a refreshed _index.md.

Capabilities in this revision

  • Connectivity modes: Public, Private, Gateway, or Auto detection.
  • Platform context: Arc, AzureLocal, AzureStackHub, or AzureVM.
  • Core + extension endpoint validation (SQL, AMA, MDE, WAC, Key Vault, Hybrid Worker,
    Update Manager, Guest Attestation, Dependency Agent, Defender for SQL) with auto-detection.
  • DNS/TCP/HTTP/TLS probing, including SCHANNEL TLS 1.2 posture and a live TLS 1.2 handshake.
  • PKI / OCSP / CRL reachability and bypass-coverage validation.
  • Proxy awareness (WinHTTP, azcmagent proxy settings, HTTPS_PROXY, bypass categories).
  • Split-network handling for Private mode: an ARM/management.azure.com path failure is a
    non-blocking warning (not a runtime outage) when Arc private endpoints and Guest
    Configuration are healthy and azcmagent check reports critical_failures=0.
  • Pre-onboarding mode when the Connected Machine agent is not installed (DNS/TCP/HTTP/TLS only).

Files

  • script_automation/arc_endpoint_check/ArcEndpointCheck.ps1
  • script_automation/arc_endpoint_check/_index.md

Validated on a real Windows Server (Azure Arc-enabled) across Public, Private Link, and
Gateway scenarios with explicit-proxy configurations.

Enhance the Azure Arc Connectivity Check script documentation with detailed usage instructions, parameter descriptions, and improvements in functionality.
Added details about dynamic endpoint allowlist and exit code.
Updated comments and logging messages to English for better clarity and consistency. Adjusted proxy handling and validation functions.
Enhance Azure Arc Connectivity Check script documentation with detailed validation processes, key improvements, and usage examples.
… Gateway/PLS/proxy support, TLS validation, extension endpoint coverage
Revise Azure Arc Connectivity Check documentation to enhance clarity and detail on validation processes, connectivity modes, and script usage.
@microsoft-github-policy-service

Copy link
Copy Markdown

👋 Hello Fabio Rodrigues Vieira Costa (@fabiotreze),

Thank you for your pull request, a team member will review it soon. All issues and pull requests are validated by the Arc Jumpstart team and must pass all validation checks before being merged.

By submitting this pull request, you agree that your contributions will be licensed under the MIT license license and you confirm that you've read and will abide by our Code of Conduct.

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.

1 participant