Perform Connectivity Check Async - Perform Connectivity Check Async
Führt eine Verbindungsüberprüfung zwischen dem API-Verwaltungsdienst und einem bestimmten Ziel aus und gibt Metriken für die Verbindung sowie Fehler zurück, die beim Herstellen der Verbindung aufgetreten sind.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/connectivityCheck?api-version=2024-05-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet. |
service
|
path | True |
string minLength: 1maxLength: 50 pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$ |
Der Name des API-Verwaltungsdiensts. |
subscription
|
path | True |
string (uuid) |
Die ID des Zielabonnements. Der Wert muss eine UUID sein. |
api-version
|
query | True |
string minLength: 1 |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
destination | True |
Das Ziel des Verbindungsüberprüfungsvorgangs. |
|
source | True |
Definitionen zum Ursprung der Konnektivitätsprüfung. |
|
preferredIPVersion |
Die zu verwendende IP-Version. Nur IPv4 wird jetzt unterstützt. |
||
protocol |
Das Protokoll der Anforderung. Spezifische Protokollkonfiguration kann basierend auf dieser Auswahl verfügbar sein. Die angegebene Zieladresse muss mit diesem Wert übereinstimmen. |
||
protocolConfiguration |
Protokollspezifische Konfiguration. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Die Verbindungsüberprüfungsanforderung wurde abgeschlossen. |
|
202 Accepted |
Die Anforderung wurde angenommen und wird zurzeit ausgeführt. Der Speicherortheader enthält die URL, unter der der Status des vorgangs mit langer Ausführung überprüft und das Ergebnis schließlich abgerufen werden kann. Header location: string |
|
Other Status Codes |
Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss.
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
HTTP Connectivity Check |
TCP Connectivity Check |
HTTP Connectivity Check
Beispielanforderung
POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/connectivityCheck?api-version=2024-05-01
{
"source": {
"region": "northeurope"
},
"destination": {
"address": "https://microsoft.com",
"port": 3306
},
"protocol": "HTTPS",
"protocolConfiguration": {
"HTTPConfiguration": {
"method": "GET",
"validStatusCodes": [
200,
204
],
"headers": [
{
"name": "Authorization",
"value": "Bearer myPreciousToken"
}
]
}
}
}
Beispiel für eine Antwort
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/connectivityCheck/operationresults/bmljb2xhLW5ldHdvcmt3YXRjaGVyNF9Db25uZWN0aXRpdml0eUNoZWNrXzE2MmExNmZl?api-version=2024-05-01
{
"hops": [
{
"type": "Source",
"id": "c60e2296-5ebc-48cc-80e8-7e6d2981e7b2",
"address": "20.82.216.48",
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
"nextHopIds": [
"26aa44e7-04f1-462f-aa5d-5951957b5650"
],
"issues": []
},
{
"type": "Internet",
"id": "26aa44e7-04f1-462f-aa5d-5951957b5650",
"address": "40.113.200.201",
"nextHopIds": [],
"issues": []
}
],
"connectionStatus": "Reachable",
"avgLatencyInMs": 260,
"minLatencyInMs": 250,
"maxLatencyInMs": 281,
"probesSent": 3,
"probesFailed": 0
}
TCP Connectivity Check
Beispielanforderung
POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/connectivityCheck?api-version=2024-05-01
{
"source": {
"region": "northeurope"
},
"destination": {
"address": "8.8.8.8",
"port": 53
},
"preferredIPVersion": "IPv4"
}
Beispiel für eine Antwort
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/connectivityCheck/operationresults/bmljb2xhLW5ldHdvcmt3YXRjaGVyNF9Db25uZWN0aXRpdml0eUNoZWNrXzE2MmExNmZl?api-version=2024-05-01
{
"hops": [
{
"type": "Source",
"id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
"address": "10.1.1.4",
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
"nextHopIds": [
"75c8d819-b208-4584-a311-1aa45ce753f9"
],
"issues": []
},
{
"type": "Internet",
"id": "75c8d819-b208-4584-a311-1aa45ce753f9",
"address": "8.8.8.8",
"nextHopIds": [],
"issues": []
}
],
"connectionStatus": "Connected",
"avgLatencyInMs": 1,
"minLatencyInMs": 1,
"maxLatencyInMs": 4,
"probesSent": 100,
"probesFailed": 0
}
Definitionen
Name | Beschreibung |
---|---|
Connection |
Der Verbindungsstatus. |
Connectivity |
Das Protokoll der Anforderung. Spezifische Protokollkonfiguration kann basierend auf dieser Auswahl verfügbar sein. Die angegebene Zieladresse muss mit diesem Wert übereinstimmen. |
Connectivity |
Eine Anforderung zum Ausführen des Verbindungsüberprüfungsvorgangs für einen API-Verwaltungsdienst. |
Connectivity |
Informationen zum Verbindungsstatus. |
Connectivity |
Informationen zu einem Hop zwischen der Quelle und dem Ziel. |
Connectivity |
Informationen zu einem Problem, das beim Überprüfen auf Konnektivität aufgetreten ist. |
Destination |
Das Ziel des Verbindungsüberprüfungsvorgangs. |
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
Error |
Das Fehlerdetails. |
Error |
Fehlerantwort |
HTTPConfiguration |
Konfiguration für HTTP- oder HTTPS-Anforderungen. |
HTTPHeader |
HTTP-Header und wert. |
Issue |
Der Typ des Problems. |
Method |
Die zu verwendende HTTP-Methode. |
Origin |
Der Ursprung des Problems. |
Preferred |
Die zu verwendende IP-Version. Nur IPv4 wird jetzt unterstützt. |
Protocol |
Protokollspezifische Konfiguration. |
Severity |
Der Schweregrad des Problems. |
Source |
Definitionen zum Ursprung der Konnektivitätsprüfung. |
ConnectionStatus
Der Verbindungsstatus.
Wert | Beschreibung |
---|---|
Connected | |
Degraded | |
Disconnected | |
Unknown |
ConnectivityCheckProtocol
Das Protokoll der Anforderung. Spezifische Protokollkonfiguration kann basierend auf dieser Auswahl verfügbar sein. Die angegebene Zieladresse muss mit diesem Wert übereinstimmen.
Wert | Beschreibung |
---|---|
HTTP | |
HTTPS | |
TCP |
ConnectivityCheckRequest
Eine Anforderung zum Ausführen des Verbindungsüberprüfungsvorgangs für einen API-Verwaltungsdienst.
Name | Typ | Beschreibung |
---|---|---|
destination |
Das Ziel des Verbindungsüberprüfungsvorgangs. |
|
preferredIPVersion |
Die zu verwendende IP-Version. Nur IPv4 wird jetzt unterstützt. |
|
protocol |
Das Protokoll der Anforderung. Spezifische Protokollkonfiguration kann basierend auf dieser Auswahl verfügbar sein. Die angegebene Zieladresse muss mit diesem Wert übereinstimmen. |
|
protocolConfiguration |
Protokollspezifische Konfiguration. |
|
source |
Definitionen zum Ursprung der Konnektivitätsprüfung. |
ConnectivityCheckResponse
Informationen zum Verbindungsstatus.
Name | Typ | Beschreibung |
---|---|---|
avgLatencyInMs |
integer (int64) |
Durchschnittliche Latenz in Millisekunden. |
connectionStatus |
Der Verbindungsstatus. |
|
hops |
Liste der Hops zwischen der Quelle und dem Ziel. |
|
maxLatencyInMs |
integer (int64) |
Maximale Latenz in Millisekunden. |
minLatencyInMs |
integer (int64) |
Minimale Latenz in Millisekunden. |
probesFailed |
integer (int64) |
Anzahl der fehlgeschlagenen Probes. |
probesSent |
integer (int64) |
Gesamtanzahl der gesendeten Probes. |
ConnectivityHop
Informationen zu einem Hop zwischen der Quelle und dem Ziel.
Name | Typ | Beschreibung |
---|---|---|
address |
string |
Die IP-Adresse des Hops. |
id |
string |
Die ID des Hops. |
issues |
Liste der Probleme. |
|
nextHopIds |
string[] |
Liste der nächsten Hop-IDs. |
resourceId |
string |
Die ID der Ressource, die diesem Hop entspricht. |
type |
string |
Der Typ des Hops. |
ConnectivityIssue
Informationen zu einem Problem, das beim Überprüfen auf Konnektivität aufgetreten ist.
Name | Typ | Beschreibung |
---|---|---|
context |
object[] |
Stellt zusätzlichen Kontext für das Problem bereit. |
origin |
Der Ursprung des Problems. |
|
severity |
Der Schweregrad des Problems. |
|
type |
Der Typ des Problems. |
Destination
Das Ziel des Verbindungsüberprüfungsvorgangs.
Name | Typ | Beschreibung |
---|---|---|
address |
string |
Zieladresse. Kann entweder eine IP-Adresse oder ein FQDN sein. |
port |
integer (int64) |
Zielport. |
ErrorAdditionalInfo
Der Ressourcenverwaltungsfehler zusätzliche Informationen.
Name | Typ | Beschreibung |
---|---|---|
info |
object |
Die zusätzlichen Informationen. |
type |
string |
Der zusätzliche Informationstyp. |
ErrorDetail
Das Fehlerdetails.
Name | Typ | Beschreibung |
---|---|---|
additionalInfo |
Die zusätzlichen Informationen des Fehlers. |
|
code |
string |
Der Fehlercode. |
details |
Die Fehlerdetails. |
|
message |
string |
Die Fehlermeldung. |
target |
string |
Das Fehlerziel. |
ErrorResponse
Fehlerantwort
Name | Typ | Beschreibung |
---|---|---|
error |
Das Fehlerobjekt. |
HTTPConfiguration
Konfiguration für HTTP- oder HTTPS-Anforderungen.
Name | Typ | Beschreibung |
---|---|---|
headers |
Liste der Kopfzeilen, die in die Anforderung aufgenommen werden sollen. |
|
method |
Die zu verwendende HTTP-Methode. |
|
validStatusCodes |
integer[] (int64) |
Liste der HTTP-Statuscodes, die als gültig für die Anforderungsantwort gelten. |
HTTPHeader
HTTP-Header und wert.
Name | Typ | Beschreibung |
---|---|---|
name |
string |
Kopfzeilenname. |
value |
string |
Headerwert. |
IssueType
Der Typ des Problems.
Wert | Beschreibung |
---|---|
AgentStopped | |
DnsResolution | |
GuestFirewall | |
NetworkSecurityRule | |
Platform | |
PortThrottled | |
SocketBind | |
Unknown | |
UserDefinedRoute |
Method
Die zu verwendende HTTP-Methode.
Wert | Beschreibung |
---|---|
GET | |
POST |
Origin
Der Ursprung des Problems.
Wert | Beschreibung |
---|---|
Inbound | |
Local | |
Outbound |
PreferredIPVersion
Die zu verwendende IP-Version. Nur IPv4 wird jetzt unterstützt.
Wert | Beschreibung |
---|---|
IPv4 |
ProtocolConfiguration
Protokollspezifische Konfiguration.
Name | Typ | Beschreibung |
---|---|---|
HTTPConfiguration |
Konfiguration für HTTP- oder HTTPS-Anforderungen. |
Severity
Der Schweregrad des Problems.
Wert | Beschreibung |
---|---|
Error | |
Warning |
Source
Definitionen zum Ursprung der Konnektivitätsprüfung.
Name | Typ | Beschreibung |
---|---|---|
instance |
integer (int64) |
Die bestimmte VMSS-Instanz, aus der die Anforderung ausgelöst werden soll. |
region |
string |
Der API-Verwaltungsdienstbereich, aus dem der Verbindungsüberprüfungsvorgang gestartet werden soll. |