Endpoint
beschreibt einen Netzwerkendpunkt, der eine Reihe von APIs bedient. Ein Dienst kann eine beliebige Anzahl von Endpunkten bereitstellen. Alle Endpunkte verwenden dieselbe Dienstkonfiguration, z. B. die Kontingentkonfiguration und die Monitoring-Konfiguration.
Beispiel für eine Dienstkonfiguration:
name: library-example.googleapis.com
endpoints:
# Below entry makes 'google.example.library.v1.Library'
# API be served from endpoint address library-example.googleapis.com.
# It also allows HTTP OPTIONS calls to be passed to the backend, for
# it to decide whether the subsequent cross-origin request is
# allowed to proceed.
- name: library-example.googleapis.com
allowCors: true
JSON-Darstellung | |
---|---|
{ "name": string, "aliases": [ string ], "features": [ string ], "target": string, "allowCors": boolean } |
Felder | |
---|---|
name |
Der kanonische Name dieses Endpunkts. |
aliases[] |
VERALTET: Dieses Feld wird nicht mehr unterstützt. Statt Aliasse zu verwenden, geben Sie bitte mehrere Weitere Namen, auf denen dieser Endpunkt gehostet wird. |
features[] |
Die Liste der Funktionen, die auf diesem Endpunkt aktiviert sind. |
target |
Die Spezifikation einer im Internet routbaren Adresse des API-Front-Ends, das Anfragen an diesen API-Endpunkt verarbeitet. Es sollte entweder eine gültige IPv4-Adresse oder ein vollständig qualifizierter Domainname sein. Zum Beispiel "8.8.8.8" oder "myservice.appspot.com". |
allowCors |
Wenn CORS (domain-übergreifender Datenverkehr) zugelassen wird, können die von diesem Endpunkt ausgehenden Back-Ends HTTP-OPTIONS-Anfragen empfangen und beantworten. Die Antwort wird vom Browser verwendet, um zu bestimmen, ob die nachfolgende übergreifende Anfrage fortgesetzt werden darf. |