Bereitstellen einer API-Instanz
Um eine API-Instanz bereitzustellen, benötigen Sie einen API-Proxy. Ein API-Proxy ist ein virtueller Front-End-Server, auf dem das API-Gateway (ADC-Instanz) den API-Verkehr von API-Clients empfängt. Die API-Clients können Browser, mobile Anwendungen usw. sein.
Sie können einen API-Proxy für verschiedene API-Bereitstellungen freigeben. In einer Organisation, in der Sie über mehrere API-Dienste verfügen, können Sie für jeden API-Dienst einen separaten API-Proxy erstellen. Sie können auch einen API-Proxy erstellen und mit API-Instanzen für verschiedene API-Dienste teilen.
Beispielsweise werden die beiden API-Diensteapp1
undapp2
auf demselben API-Gateway und unter Verwendung desselben virtuellen Front-End-Servers bereitgestellt. Sie möchten dieselbe virtuelle IP-Adresse und dieselben SSL-Zertifikatsinformationen für beide API-Dienste bereitstellen. In diesem Fall können Sie einen API-Proxy mit den erforderlichen Informationen hinzufügen und für separate Bereitstellungen freigeben. So können API-Dienste in verschiedenen Bereitstellungen mithilfe des gemeinsam genutzten API-Proxys Anfragen empfangen.
Fuhren您als管理员fo死去lgenden Schritte aus, um eine API-Instanz bereitzustellen:
- Einen API-Proxyhinzufügen.
- Stellen Sie eine API-Instanz mithilfe des API-Proxybereit
Einen API-Proxy hinzufügen
Folgen Sie den Schritten, um einen API-Proxy hinzuzufügen:
Gehen Sie zuSicherheit > API-Sicherheit > API-Proxy.
Geben Sie Folgendes an:
Proxyname— Ein Name für einen API-Proxy.
Ziel-API-Gateway- Wählen Sie eine ADC-Instanz aus, die als API-Gateway fungiert.
IP-Adresse— Eine IP-Adresse des virtuellen Servers, der API-Dienste hostet.
Port— Eine Portnummer des virtuellen Servers, der API-Dienste hostet.
Protokoll— Legen Sie ein Protokoll fest, je nachdem, welchen Datenverkehrstyp Sie auf dem API-Proxy empfangen möchten (HTTP oder HTTPS).
TLS-Sicherheitsprofil— Wählen Sie Hoch oder Mittel aus der Liste aus. Wenn Sie Hoch auswählen, wird es dem SSL-Profil mit A+-Bewertung auf einer ADC-Instanz zugeordnet.
Zertifikatsspeicher— Wählen Sie das SSL-Zertifikat für das API-Gateway aus. Der NetScaler ADM Agent-Zertifikatspeicher hilft Ihnen, Ihre SSL-Zertifikate an einem Ort zu speichern und zu verwalten.
Im NetScaler ADM Agent-Zertifikatspeicher können Sie SSL-Zertifikate im NetScaler ADM Agent speichern und sie während der ADC-Konfiguration wiederverwenden.
Hinweis:
Wenn Ihre vorhandenen Bereitstellungen das SSL-Zertifikat oder den SSL-Schlüssel verwenden, die sich nicht im Zertifikatsspeicher von {page.adm-ads-agent-short}} befinden, fügen Sie das Zertifikat und den Schlüssel dem Speicher mit demselben Namen hinzu.
Dienst-FQDN— Ein vollqualifizierter Domänenname, in dem Ihre API-Services gehostet werden. Beispiel:
api.example.com
Alternativ können Sie ein IPAM-Netzwerk auswählen, um die IP-Adresse zuzuweisen. Um die zugewiesene IP-Adresse aus dem IPAM-Netzwerk anzuzeigen, navigieren Sie zuEinstellungen > IPAM. Weitere Informationen zu IPAM findenSie unter IPAM konfigurieren.
Klicken Sie aufSpeichern, um die Bereitstellungskonfiguration zu speichern.
Wenn Sie diesen API-Proxy auf dem API-Gateway bereitstellen möchten, klicken Sie aufSpeichern und bereitstellen.
Stellen Sie nach dem Hinzufügen eines API-Proxy eine API-Instanz bereit.
Bereitstellen einer API-Instanz mit dem API-Proxy
Führen Sie die Schritte aus, um eine API-Instanz bereitzustellen:
Navigieren Sie zuSicherheit > API-Sicherheit > Bereitstellungen.
Klicken Sie aufHinzufügen.
In denBasisinformationen zur Bereitstellung:
Geben Sie denNamen der Bereitstellungan.
Wählen Sie unterAPI-Definitionendie erforderliche API-Definition aus.
Wählen Sie denAPI-Proxyaus, den Sie mit dieser Bereitstellung verwenden möchten.
Klicken Sie inUpstream ServicesaufHinzufügen, um Back-End-API-Server (Ursprungsserver) hinzuzufügen, auf denen Sie den API-Datenverkehr ausleiten möchten. Sie können einen Upstream-Dienst mit seinem Domänennamen oder seiner IP-Adresse konfigurieren.
Sie können SNIP-Adresse und Netzwerkmaskendetails angeben, während Sie eine API-Instanz bereitstellen. Die ADC-Instanz verwendet die angegebene SNIP-Adresse, um mit den Upstream-Diensten (Backend) zu kommunizieren. Die angegebene SNIP-Adresse wird zur Quell-IP-Adresse für den ausgehenden Datenverkehr, der an Upstream-Dienste gesendet wird. Sie können IPAM auch verwenden, um die SNIP-Adresse und Netzwerkmaske zu konfigurieren. Wenn Sie die SNIP-Adresse nicht konfigurieren, wird die Standard-SNIP-Adresse der ADC-Instanz zur Quell-IP-Adresse für die Upstream-Dienste.
Hinweis
Standardmäßig sind die Optionen für SNIP-Adresse und Netzwerkmaske optional. Wenn Sie jedoch eine dieser Optionen angeben, müssen Sie auch eine andere Option angeben.
Geben Sie einen Namen für einen Upstream-Dienst an.
Geben Sie die Domäne an.
Geben Sie unterDiensteeine IP-Adresse und einen Portwert an. Um weitere IP-Adressen hinzuzufügen, klicken Sie aufNeue Zeile hinzufügen.
Klicken Sie aufHinzufügen.
Geben Sie unterRoutingdie folgenden Details an, um eingehenden API-Datenverkehr basierend auf dem Ressourcenpfadpräfix weiterzuleiten:
Geben Sie den Routennamen an.
Wählen Sie eineAPI-Ressource, um eine API-Anfrage zu erhalten.
Hinweis
Sie können auch den benutzerdefinierten Pfad oder das Pfadpräfix angeben.
Wählen Sie einenUpstream-Dienstaus der Liste aus, in den Sie den API-Datenverkehr übertragen möchten.
Klicken Sie aufSpeichern, um die Bereitstellungskonfiguration zu speichern.
Wenn Sie die Konfiguration auf dem API-Gateway bereitstellen möchten, klicken Sie aufSpeichern und bereitstellen.
Aktivieren der API-Analytik
Im Folgenden sind die Voraussetzungen aufgeführt, um Analysen für eine Bereitstellung zu ermöglichen:
Sicherstellen, dass virtuelle Serverlizenziertsind
Stellen Sie sicher, dass AnalysestatusDeaktiviert
Stellen Sie sicher, dass virtuelle Server im StatusUPsind
Um die API-Analyse für eine Bereitstellung zu aktivieren, führen Sie die folgenden Schritte aus:
Wählen Sie die Bereitstellung aus, für die Sie die API-Analyse aktivieren möchten.
Klicken Sie aufAnalytics aktivieren.
Wählen Sie auf der SeiteConfigure Analytics for deploymentden virtuellen Server aus und klicken Sie aufAnalytics aktivieren.
Im FensterAnalytics aktivieren:
Wählen Sie den Einsichtstyp aus (Web Insight, Security Insight, Bot Insight)
Wählen SieLogstreamoderIPFIXals Transportmodus aus.
Weitere Informationen zu IPFIX und Logstream finden Sie unterLogstream-Übersicht.
Der Ausdruck ist standardmäßig “true”.
Klicken Sie aufOK.
Die NetScaler ADM-Prozesse, um Analysen auf den ausgewählten virtuellen Servern zu ermöglichen.