Creazione e deployment di un nuovo proxy API

Ora che hai configurato Google Cloud e la UI ibrida, nonché installato e configurato il tempo di esecuzione, puoi verificare che tutto funzioni insieme.

Questa sezione illustra i seguenti passaggi:

  1. Crea un nuovo proxy API nella UI di Apigee utilizzando la procedura guidata del proxy API
  2. Esegui il deployment del nuovo proxy nel cluster con l'interfaccia utente

1. Creare un nuovo proxy API utilizzando l'interfaccia utente ibrida

Questa sezione descrive come creare un nuovo proxy API nell'interfaccia utente utilizzando la procedura guidata proxy API.

Per creare un semplice proxy API utilizzando la procedura guidata del proxy API:

  1. Apri l'UI di Apigee in un browser.
  2. Seleziona Sviluppo > proxy API nella visualizzazione principale.
  3. Dall'elenco a discesa Ambiente, seleziona l'ambiente in cui vuoi creare un nuovo proxy API. Questa sezione presuppone che il nome dell'ambiente sia "test". Hai creato almeno un ambiente nel Passaggio 5: aggiungi un ambiente.

    L'interfaccia utente ibrida mostra un elenco di proxy API per l'ambiente. Se non hai ancora creato alcun proxy, l'elenco è vuoto.

  4. Fai clic su +Proxy in alto a destra.

    Viene avviata la procedura guidata proxy API

  5. Seleziona Proxy inverso (la più comune) e fai clic su Avanti.

    Viene visualizzata la visualizzazione Dettagli proxy.

  6. Configura il proxy con le seguenti impostazioni:
    • Proxy Name (Nome proxy): inserisci "myproxy". I passaggi rimanenti di questa sezione presuppongono che questo sia l'ID del tuo proxy.
    • Proxy Base Path (Percorso base proxy): impostato automaticamente su "/myproxy". Il percorso di base del proxy fa parte dell'URL utilizzato per effettuare richieste all'API. Edge utilizza l'URL per abbinare e instradare le richieste in entrata al proxy API appropriato.
    • (Facoltativo) Descrizione: inserisci una descrizione per il nuovo proxy API, ad esempio "Testing Apigee Apigee with a Simple proxy".
    • Target (API esistente): inserisci "https://mocktarget.Apigee.net". Questo definisce l'URL di destinazione che Apigee richiama su una richiesta al proxy API. Il servizio fittarget è ospitato su Apigee e restituisce dati semplici. Non richiede una chiave API o un token di accesso.

    I dettagli del proxy API dovrebbero avere il seguente aspetto:

  7. Tocca Avanti.
  8. Nella schermata Criteri, seleziona Passthrough (nessuno) come opzione di sicurezza.
  9. Tocca Avanti.
  10. Nella schermata Riepilogo, fai clic su Crea.

    Il modello ibrido genera il proxy (a volte denominato il bundle proxy):

  11. Fai clic su Esci.

    La pagina ibrida mostra la vista Proxy, che mostra un elenco dei proxy API. Il nuovo proxy dovrebbe essere in cima all'elenco, con un indicatore di stato grigio, che indica che il deployment non è stato ancora eseguito.

2. Esegui il deployment del tuo proxy nel cluster utilizzando l'interfaccia utente ibrida

Dopo aver creato un nuovo proxy, devi eseguirne il deployment per poterlo provare. Questa sezione descrive come eseguire il deployment del nuovo proxy utilizzando l'interfaccia utente ibrida.

Per eseguire il deployment di un proxy API nell'interfaccia utente ibrida:

  1. Nell'interfaccia utente ibrida, seleziona Sviluppo > proxy API.

    Assicurati che l'ambiente "test" sia selezionato.

    L'interfaccia utente mostra il nuovo proxy nell'elenco dei proxy:

  2. Fai clic sul proxy "myproxy".

    La UI mostra la scheda Proxy Proxy per il proxy in questione.

    Nota che nella sezione Deployment, la colonna Revisione mostra "Non implementato".

  3. Nella colonna Revisione, espandi il selettore a discesa per scegliere la revisione di cui eseguire il deployment.

    L'elenco a discesa mostra solo "1" e "undeploy".

  4. Seleziona "1" (la revisione da implementare) nell'elenco a discesa.

    La UI richiede di confermare il deployment:

  5. Fai clic su Esegui il deployment.

    L'interfaccia utente inizia il processo di deployment della revisione 1 del nuovo proxy nel cluster.

    Tieni presente che il deployment non è un processo istantaneo. Il modello di deployment "ibrido" a coerenza finale significa che verrà implementato nel cluster un nuovo deployment in un breve periodo di tempo e non immediatamente.

Anche se esistono diversi modi per controllare lo stato del deployment di un proxy nell'interfaccia utente, i prossimi due passaggi spiegano come chiamare il proxy API che hai appena sottoposto a deployment e come controllare lo stato del deployment con una chiamata alle API Apigee.

3. Chiama il proxy API

Quando l'UI indica che è stato eseguito il deployment del proxy, puoi provare a chiamarlo:

  1. Se hai utilizzato il carattere jolly '*' per la proprietà envs.hostAlias come indicato in Configura il cluster, segui questi passaggi prima di continuare:
    1. Ottieni l'IP esterno per il servizio istio-ingressgateway. Ad esempio:
      kubectl get services -n istio-system

      Nell'output verrà visualizzato il seguente aspetto, dove 34.68.41.240 è l'indirizzo IP in entrata esterno:

      NAME                       TYPE           CLUSTER-IP      EXTERNAL-IP      PORT(S)
      istio-ingressgateway       LoadBalancer   10.43.255.19    34.68.41.240      80:31381/TCP,443:31391
    2. Copia il valore di EXTERNAL-IP da utilizzare nel passaggio successivo. In questo esempio, copia 34.68.41.240.
  2. Chiama il proxy utilizzando cURL o il client REST che preferisci:
    curl -v -k https://34.68.41.240/myproxy

    Se la chiamata ha esito positivo, viene visualizzato il seguente output:

    Hello, Guest!