Sprawdź poprawność hosta i portu adresu URL na potrzeby dostępu do chmury

W środowisku chmury należy wziąć pod uwagę wiele czynników przy uzyskiwaniu dostępu do adresów URL z poziomu aplikacji.

  1. Czy jest konieczna zmiana nazwy hosta lub adresu IP?
  2. Czy dostęp do hosta można uzyskać z poziomu środowiska chmury?
  3. Czy dostęp do portu można uzyskać z poziomu środowiska chmury?
  4. Czy można dynamicznie zmienić nazwę hosta lub adres IP w środowisku chmury po wdrożeniu?
  5. Jeśli nazwa hosta to localhost, to czy usługa docelowa została przeniesiona z aplikacją?

Ta reguła powoduje oznaczenie flagą odwołań do następujących literałów łańcuchowych języka Java i wartości właściwości w plikach .properties:

Jeśli docelowym środowiskiem wykonawczym chmury jest IBM Cloud lub model PaaS innej firmy, następujące protokoły nie zostaną oznaczone flagą przez tę regułę, ponieważ są one oznaczone flagą przez regułę Nie używaj starszych lub niestandardowych protokołów.

Ta reguła powoduje również oznaczenie odwołań do "http://" lub "https: //" w atrybucie < code> location < /code> w elemencie < span class= "XmlDefinition"> < address> < /span> w plikach WSDL.

Uwaga: odwołania do adresów "http://www.w3.org/" i "http://schemas.xmlsoap.org/" nie są oznaczane flagą, ponieważ identyfikują one zdefiniowane przez przestrzenie nazw w specyfikacji mechanizmu adresowania usług WWW (WS-Addressing).

Sposób rozwiązania

Jeśli aplikacja jest w stanie uzyskać bezpośredni dostęp do punktu końcowego usługi lub węzła sieci, nie jest wymagane żadne działanie. W przeciwnym razie istnieją dwa potencjalne rozwiązania:

Tworzenie bezpiecznego połączenia

Korzystając z tunelu VPN, na przykład IBM Secure Gateway na potrzeby platformy IBM Cloud, można utworzyć bezpieczne połączenie z punktem końcowym usługi lub węzłem sieci. Więcej informacji o konfigurowaniu bezpiecznego połączenia zawiera sekcja Konfigurowanie sieci VPN. Po skonfigurowaniu bramy należy połączyć aplikację z nowym miejscem docelowym, korzystając z hosta chmury i numeru portu, który jest udostępniany podczas tworzenia miejsca docelowego.

Otwieranie portu

W środowisku chmury domyślnie są otwierane tylko niektóre porty. Informacje na temat otwierania dodatkowych portów można znaleźć w sekcji Porty firewalla w sekcji Dostęp do systemu WebSphere Application Server w systemie IBM Cloud.

Więcej informacji na ten temat zawiera sekcja 9 najważniejszych reguł dla aplikacji w chmurze.