Impostazioni traffico in entrata

ID regione

REGION_ID è un codice abbreviato assegnato da Google in base alla regione selezionata al momento della creazione dell'app. Il codice non corrispondono a un paese o a una provincia, anche se potrebbero essere visualizzati alcuni ID regione in modo simile ai codici paese e provincia di uso comune. Per le app create dopo il giorno Febbraio 2020, REGION_ID.r è incluso in URL di App Engine. Per le app esistenti create prima di questa data, l'ID regione è facoltativo nell'URL.

Scopri di più sugli ID regione.

Questa sezione descrive come utilizzare le impostazioni di ingresso per limitare l'accesso alla rete alla tua app App Engine. A livello di rete, per impostazione predefinita, qualsiasi risorsa su internet è in grado di raggiungere la tua app App Engine tramite il suo URL appspot o un dominio personalizzato configurato in App Engine. Ad esempio, l'URL appspot.com può avere il seguente formato:SERVICE_ID.PROJECT_ID.REGION_ID.r.appspot.com.

Puoi modificare questa impostazione predefinita specificando un'impostazione diversa per il traffico in entrata. Tutti i percorsi di importazione, incluso l'URL predefinitoappspot.com, sono soggetti all'impostazione di importazione. Il traffico in entrata è impostato il livello di servizio.

Impostazioni di ingresso disponibili

Sono disponibili le seguenti impostazioni:

Impostazione Descrizione
Interno Livello più restrittivo. Consente le richieste da risorse collegate alle reti VPC del progetto, ad esempio:
Le richieste provenienti da queste origini rimangono nella rete Google, anche se accedono al tuo servizio all'URL appspot.com. Le richieste provenienti da altre fonti, tra cui internet, non possono raggiungere i tuoi nell'URL appspot.com o nei domini personalizzati. Non è supportato il multitenancy, ovvero la presenza di più domini attendibili all'interno dello stesso progetto.
Bilanciamento del carico interno e su cloud Consente richieste dalle seguenti risorse:
  • Risorse consentite dall'impostazione Interna più restrittiva
  • Application Load Balancer esterno
Utilizza l'impostazione Interno e Cloud Load Balancing per accettare le richieste da un bilanciatore del carico delle applicazioni esterno, ma non direttamente da internet. Richieste a l'URL appspot.com ignora il bilanciatore del carico delle applicazioni esterno, quindi impedisce alle richieste esterne di raggiungere URL appspot.com.
Tutti Il meno restrittivo. Consente tutte le richieste, incluse quelle direttamente da Internet all'URL appspot.com.

Accesso ai servizi interni

Si applicano le seguenti considerazioni:

  • Per le richieste da un VPC condiviso, il traffico è considerato interno solo se Viene eseguito il deployment dell'app App Engine nel progetto host del VPC condiviso. Se Viene eseguito il deployment dell'app App Engine in un progetto di servizio del VPC condiviso, solo del traffico dalle reti di proprietà del progetto dell'app è interno. Tutto il resto del traffico, incluso il traffico proveniente da altri VPC condivisi, è esterno.

  • Quando accedi ai servizi interni, chiamali come faresti normalmente utilizzando i loro URL pubblici, l'URL appspot.com predefinito o dominio personalizzato configurato in App Engine.

  • Per le richieste provenienti da istanze VM di Compute Engine o da altre risorse in esecuzione dentro una rete VPC nello stesso progetto, non è richiesta alcuna configurazione aggiuntiva.

  • Le richieste da risorse all'interno di reti VPC nello stesso progetto sono classificate anche se la risorsa da cui provengono ha un indirizzo IP pubblico.

  • Le richieste provenienti da risorse on-premise connesse alla rete VPC tramite VPN Cloud sono considerate internal.

Visualizza impostazioni di traffico in entrata

Console

  1. Vai alla pagina Servizi App Engine.

    Vai alla pagina Servizi

  2. Individua la colonna Ingresso. Per ogni servizio, il valore in questa colonna indica l'impostazione di ingresso come Tutti (valore predefinito), Interno + bilanciamento del carico o Interno.

gcloud

Per visualizzare l'impostazione di ingresso per un servizio utilizzando l'interfaccia a riga di comando gcloud:

gcloud app services describe SERVICE

Sostituisci SERVICE con il nome del servizio.

Ad esempio, per visualizzare le impostazioni di traffico in entrata e altre informazioni per esecuzione predefinita del servizio:

gcloud app services describe default

Modificare le impostazioni di traffico in entrata

Console

  1. Vai alla pagina Servizi App Engine.

    Vai alla pagina Servizi

  2. Seleziona il servizio che vuoi modificare.

  3. Fai clic su Modifica impostazione traffico in entrata.

  4. Seleziona l'impostazione di ingresso che ti interessa dal menu e fai clic su Salva.

gcloud

Per aggiornare l'impostazione di traffico in entrata per un servizio utilizzando gcloud CLI:

gcloud app services update SERVICE --ingress=INGRESS

Sostituisci:

  • SERVICE: il nome del servizio.
  • INGRESS: il controllo di ingresso da applicare. Uno tra all, internal-only o internal-and-cloud-load-balancing.

Ad esempio:

  • Per aggiornare il servizio predefinito di un'app App Engine in modo che accetti il traffico solo da Cloud Load Balancing e dalle reti VPC nello stesso progetto:

    gcloud app services update default --ingress=internal-and-cloud-load-balancing
  • Per aggiornare un servizio denominato "richieste-interne" in modo che accetti il traffico solo dalle reti VPC nello stesso progetto:

    gcloud app services update internal-requests --ingress=internal-only