Passaggio 2: esegui il deployment di un proxy API

Ora che hai installato e configurato il runtime e il gateway in entrata di Apigee Hybrid, puoi vedere come funzionano insieme.

1. Crea un nuovo proxy API utilizzando la UI di Apigee

Questa sezione descrive come creare un nuovo proxy API nella UI utilizzando la procedura guidata per i proxy API.

  1. Apri la UI di Apigee in un browser.
  2. Seleziona la tua organizzazione dal menu a discesa nell'angolo in alto a sinistra.
  3. Seleziona Sviluppo proxy > Proxy API nella visualizzazione principale.
  4. Fai clic su Crea.Viene avviata la procedura guidata per i proxy API.
  5. Seleziona Reverse proxy (più comune).

    Viene visualizzata la visualizzazione Dettagli proxy.

  6. Configura il proxy con le seguenti impostazioni:
    • Nome proxy: inserisci myproxy. I passaggi rimanenti in questa sezione presuppongono che questo sia l'ID del proxy.
    • Base path (Percorso di base): impostato automaticamente su / seguito dal nome del proxy, che in questo esempio è /myproxy. Il percorso di base fa parte dell'URL utilizzato per inviare richieste all'API. Apigee utilizza l'URL per trovare una corrispondenza e instradare le richieste in entrata al proxy API appropriato.
    • (Facoltativo) Descrizione: inserisci una descrizione per il nuovo proxy API, ad esempio "Test di Apigee hybrid con un proxy semplice".
    • Target (Existing API) (Destinazione (API esistente)): inserisci "https://mocktarget.apigee.net". Definisce l'URL di destinazione richiamato da Apigee su una richiesta al proxy API. Il servizio mocktarget è ospitato su Apigee e restituisce dati semplici. Non richiede una chiave API o un token di accesso.

    I dettagli del proxy API dovrebbero essere simili ai seguenti:

    Dettagli del proxy nella procedura guidata di creazione del proxy.

  7. Fai clic su Avanti.
  8. In Esegui il deployment (facoltativo), puoi selezionare uno o più ambienti in cui eseguire il deployment del proxy nel campo Ambienti di deployment. Se preferisci non eseguire il deployment del proxy in questo momento, lascia vuoto il campo Deployment environments (Ambienti di deployment). Puoi sempre eseguire il deployment del proxy in un secondo momento.
  9. Fai clic su Crea. Apigee genera il proxy (a volte chiamato bundle proxy).

Apigee visualizza la vista Riepilogo proxy. Se hai scelto di eseguire il deployment del proxy, la sezione Deployment mostra il numero di Revisione, che è 1 al primo deployment. La colonna Stato mostra gli ambienti in cui è stato eseguito il deployment del proxy con un indicatore di stato verde.

Sotto, la sezione Revisioni mostra tutte le revisioni apportate a questo proxy. Se fai clic su una delle voci VISUALIZZA nella colonna Riepilogo endpoint, la sezione Endpoint mostra:

  • Endpoint proxy: il percorso di base impostato per il proxy, che in questo esempio è /myproxy.
  • Endpoint di destinazione: il percorso di base impostato per la destinazione, che in questo esempio è https://mocktarget.apigee.net.

2. Chiama il proxy API

Quando la UI indica che è stato eseguito il deployment del proxy, puoi provare a chiamarlo utilizzando cURL o il client REST che preferisci. Ad esempio:

  1. Assicurati che la variabile di ambiente DOMAIN sia impostata sul nome di dominio che hai utilizzato per il nome host del tuo gruppo di ambienti in Configurazione del progetto e dell'organizzazione - Passaggio 3: crea un gruppo di ambienti.
    echo $DOMAIN
  2. Trova l'indirizzo IP esterno e la porta del gateway in entrata Apigee con il seguente comando:

    kubectl get svc -n APIGEE_NAMESPACE -l app=apigee-ingressgateway

    L'output dovrebbe essere simile al seguente:

    NAME                                        TYPE           CLUSTER-IP    EXTERNAL-IP     PORT(S)                                      AGE
    apigee-ingressgateway-prod-hybrid-37a39bd   LoadBalancer   192.0.2.123   233.252.0.123   15021:32049/TCP,80:31624/TCP,443:30723/TCP   16h
  3. Esporta l'IP esterno e la porta in variabili:
    export INGRESS_IP_ADDRESS=EXTERNAL_IP_ADDRESS
    export INGRESS_PORT=PORT_NUMBER
  4. Chiama il proxy API:
    curl  -H Host:$DOMAIN --resolve \
      $DOMAIN:$INGRESS_PORT:$INGRESS_IP_ADDRESS  \
      https://$DOMAIN:$INGRESS_PORT/myproxy -k -v

    Ad esempio:

    curl -v -H Host:example.com --resolve example.com:443:233.252.0.123 https://example.com:443/myproxy -k -v
  5. Una chiamata riuscita al proxy restituisce un codice di risposta HTTP 200 e il seguente output.

    Hello, Guest!

Per scoprire di più sulla creazione e sul deployment dei proxy API, consulta Panoramica della creazione del tuo primo proxy.