You can run five operations for a Site Shield hostname:
- Test network connectivity with MTR,
- Request content with cURL,
- Run the URL health check,
- Run the Connectivity problems scenario,
- Run the Content problems scenario.
Test network connectivity with MTR is different from other operations as you run the request for specific test and target IPs of a hostname.
For other operations, you need to use the runFromSiteShield
member to mark the URL of the request as a Site Shield hostname. With runFromSiteShield
set to true
, Edge Diagnostics verifies if a Site Shield map is available for the URL. However, depending on other provided data, Edge Diagnostics runs the request in different ways.
If you:
- Provide only
edgeLocationId
oredgeIp
, Edge Diagnostics finds an edge server in that location or with that IP and uses it to run the operation. - Provide
edgeLocationId
and setrunFromSiteShield
totrue
, Edge Diagnostics finds the Site Shield machine in the location and runs the operation from there. - Only set
runFromSiteShield
totrue
, withoutedgeLocationId
noredgeIp
, Edge Diagnostics finds any Site Shield machine and uses it to run the operation.
ZAM hostnames limitations for Site Shield requests
There are following limitations for Site Shield requests:
- The Request content with cURL, Run the URL health check, Run the connectivity problems scenario, and Run the content problems scenario operations don't support requests for zone apex mapped (ZAM) hostnames when
runFromSiteShield
is set totrue
.- The Test network connectivity with MTR operation doesn't support requests for Site Shield hostnames, if the hostname is a ZAM hostname.