URL-Host und -Port für Cloudzugriff validieren

In einer Cloudumgebung müssen beim Zugriff auf URLs über eine Anwendung zahlreiche Aspekte berücksichtigt werden.

  1. Muss der Hostname oder die IP-Adresse geändert werden?
  2. Ist der Host über die Cloudumgebung zugänglich?
  3. Ist der Port über die Cloudumgebung zugänglich?
  4. Kann der Hostname oder die IP-Adresse in der Cloudumgebung nach der Implementierung dynamisch geändert werden?
  5. Wenn der Hostname localhost ist, wurde der Zielservice mit der Anwendung verschoben?

Diese Regel markiert Referenzen auf die folgenden Elemente in Java-Zeichenfolgeliteralen und Eigenschaftswerten in .properties-Dateien:

Wenn die Zielcloudlaufzeitumgebung IBM Cloud oder eine PaaS-Umgebung eines anderen Anbieters ist, werden die folgenden Protokolle von dieser Regel nicht markiert, weil sie von der Regel Keine älteren oder vom Standard abweichenden Protokolle verwenden markiert werden.

Diese Regel markiert auch Referenzen auf "http://" oder "https: //" im Attribut < code> location < /code> des Elements < span class= "XmlDefinition"> < address> < /span> in WSDL-Dateien.

Anmerkung: Referenzen auf "http://www.w3.org/" und "http://schemas.xmlsoap.org/" werden nicht markiert, weil sie definierte Namespaces in der Spezifikation "Web Services Addressing" angeben.

Lösungsmöglichkeiten

Wenn Ihre Clientanwendung direkt auf den Serviceendpunkt oder Peer zugreifen kann, ist keine weitere Aktion erforderlich. Andernfalls gibt es zwei potenzielle Lösungen:

Sichere Verbindung erstellen

Sie können einen VPN-Tunnel wie IBM Secure Gateway für IBM Cloud verwenden, um eine sichere Verbindung zur Ihrem Serviceendpunkt oder Peer herzustellen. Weitere Informationen zur Konfiguration einer sicheren Verbindung finden Sie im Abschnitt VPN konfigurieren. Nachdem Sie Ihr Gateway konfiguriert haben, verbinden Sie Ihre Anwendung mit dem neuen Ziel, indem Sie die Host- und Portnummer der Cloud verwenden, die bei der Erstellung des Ziels angegeben wurden.

Port öffnen

Standardmäßig sind nur bestimmte Ports in einer Cloudumgebung geöffnet. Informationen zum Öffnen zusätzlicher Ports finden Sie im Abschnitt Firewall-Ports unter WebSphere Application Server in IBM Cloud-Systemzugriff.

Weitere Informationen finden Sie unter Top 9 rules for cloud applications.