驗證用於雲端存取的 URL 主機及埠

在雲端環境中,從應用程式存取 URL 時有許多要考量的事項。

  1. 主機名稱或 IP 位址是否需要變更?
  2. 能否從雲端環境存取主機?
  3. 能否從雲端環境存取埠?
  4. 部署之後,主機名稱或 IP 位址能否在雲端環境中動態變更?
  5. 如果主機名稱為 localhost,則目標服務是否已隨應用程式一起移動?

此規則會標示對 Java 字串文字以及 .properties 檔的內容值中之下列項目的參照:

如果目標雲端執行時期環境為 IBM Cloud 或「協力廠商 PaaS」,則此規則不會標示下列通訊協定,因為它們是由不要使用更舊或非標準通訊協定規則來標示。

This rule also flags references to "http://" or "https://" in the location attribute on the <address> element in WSDL files.

附註:對 "http://www.w3.org/" 和 "http://schemas.xmlsoap.org/" 的參照不會被標示,因為其會識別「Web 服務定址」規格中已定義的名稱空間。

如何解決

如果您的應用程式可以直接存取服務端點或對等節點,則不需執行進一步動作。 否則,具有兩個可行的解決方案:

建立安全連線

您可以使用 VPN 通道(如 IBM Secure Gateway for IBM Cloud),來建立服務端點或同層級的安全連線。 如需配置安全連線的相關資訊,請參閱配置 VPN。 配置閘道之後,請使用在建立目的地時提供的雲端主機及埠號,將應用程式連接至新目的地。

開啟埠

在雲端環境中,依預設只有特定埠才會開啟。 如需如何開啟其他埠的相關資訊,請參閱 IBM Cloud 系統存取權中 WebSphere Application Server 內的放火牆埠小節。

如需相關資訊,請參閱雲端應用程式最重要的前九項規則