Convalida dell'host e della porta URL per l'accesso al cloud

In un ambiente cloud, ci sono molte cose da considerare quando si accede agli URL dall'applicazione.

  1. È necessario cambiare il nome host e l'indirizzo IP?
  2. L'host è accessibile dall'ambiente cloud?
  3. La porta è accessibile dall'ambiente cloud?
  4. Il nome host o l'indirizzo IP possono essere venire cambiati dinamicamente nell'ambiente cloud dopo la distribuzione?
  5. Se il nome host è localhost, il servizio di destinazione è stato spostato assieme all'applicazione?

Questa regola contrassegna i riferimenti a quanto segue nei valori letterali di tipo stringa Java e nei valori della proprietà nei file .properties:

Se l'ambiente di runtime del cloud di destinazione è IBM Cloud o PaaS di terze parti, i seguenti protocolli non sono contrassegnati da questa regola perché sono contrassegnati dalla regola Non utilizzare protocolli meno recenti o non standard.

Questa regola contrassegna anche i riferimenti a "http://" o "https: //" nell'attributo < code> location < /code> nell'elemento < span class= "XmlDefinition"> < address> < /span> nei file WSDL.

Nota: I riferimenti a "http://www.w3.org /" e "http://schemas.xmlsoap.org /" non sono contrassegnati perché identificano gli spazi dei nomi definiti nella specifica Web Services Addressing.

Come risolvere

Se la propria applicazione è in grado di accedere direttamente all'endpoint del servizio o al peer, non è richiesta alcun'altra azione. Altrimenti ci sono due soluzioni possibili:

Creazione di una connessione sicura

È possibile utilizzare un tunnel VPN, come IBM Secure Gateway for IBM Cloud, per creare una connessione sicura verso l'endpoint del servizio o il peer. Per ulteriori informazioni sulla configurazione di una connessione sicura, consultare Configurazione di una VPN. Una volta configurato il gateway, collegare l'applicazione alla nuova destinazione utilizzando l'host cloud ed il numero di porta fornito quando si è creata la destinazione.

Apertura di una porta

In un ambiente cloud, per impostazione predefinita, vengono aperte solo alcune porte. Per informazioni su come aprire ulteriori porte, consultare la sezione Porte del firewall in Accesso di sistema di WebSphere Application Server in IBM Cloud.

Per ulteriori informazioni, vedere Top 9 rules for cloud applications.