ID regione
REGION_ID
è un codice abbreviato assegnato da Google in base all'area geografica selezionata al momento della creazione dell'app. Il codice non corrisponde a un paese o a una provincia, anche se alcuni ID regione possono sembrare simili ai codici paese e provincia di uso comune. Per le app create dopo febbraio 2020, REGION_ID.r
è incluso negli 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.
Puoi utilizzare vari metodi per comunicare tra i servizi App Engine o con altri servizi, inclusi i servizi Google Cloud e le applicazioni esterne.
L'approccio più semplice per comunicare con il servizio App Engine consiste nell'inviare richieste HTTP mirate, in cui l'URL include il nome o l'ID di una risorsa. Ad esempio, puoi includere l'ID di un servizio o di una versione che vuoi scegliere come target, oltre all'ID progetto Google Cloud corrispondente:
https://VERSION-dot-SERVICE-dot-PROJECT_ID.REGION_ID.r.appspot.com
Tieni presente che la lunghezza combinata di
VERSION-dot-SERVICE-dot-PROJECT_ID
, dove
VERSION
è il nome della tua versione, SERVICE
è il nome del servizio e PROJECT_ID
è l'ID progetto, non può superare i 63 caratteri e non può iniziare o terminare con
un trattino. Se la lunghezza combinata è superiore a 63 caratteri, potrebbe essere visualizzato l'errore DNS address could not be
found.
Scopri di più sulle richieste in App Engine:
- Modalità di gestione delle richieste: scopri come la tua applicazione riceve richieste e invia risposte.
- Modalità di routing delle richieste: scopri come eseguire il targeting dei tuoi servizi e come definire gli URL HTTPS.
- Scopri come autorizzare le richieste tra i tuoi servizi e altri servizi Google Cloud:
I servizi App Engine possono anche comunicare utilizzando Pub/Sub, che fornisce messaggistica many-to-many asincrona affidabile tra i processi, incluso App Engine. Questi processi possono essere singole istanze dell'applicazione, dei servizi o anche delle applicazioni esterne.
Per condividere dati tra database e nell'app App Engine o in qualche altra applicazione esterna, consulta Informazioni sull'archiviazione di dati e file.
Comunicazione privata
Comunicazione tra servizi nello stesso progetto
Puoi consentire a un servizio flessibile di App Engine di comunicare con un altro servizio App Engine nello stesso progetto senza dover esporre il servizio di destinazione alla rete internet pubblica.
Configura le impostazioni in entrata del servizio di destinazione per consentire solo il traffico "interno".
Assicurati che non sia stato eseguito il deployment della versione dell'app di origine in una rete VPC condiviso situata in un altro progetto.
Comunicazione tra servizi in diversi progetti
Puoi avere accesso privato tra progetti Google Cloud quando le app in esecuzione nei progetti appartengono a una rete VPC condiviso configurata per richiamare un'app in esecuzione nel progetto host della rete VPC condiviso.
Per utilizzare questo pattern, segui i passaggi precedenti per la comunicazione tra servizi nello stesso progetto. Nell'ambiente flessibile, deploy di ogni versione del client nella stessa rete VPC condiviso.
In App Engine non sono disponibili altri metodi di comunicazione tra progetti che utilizzano l'accesso interno.
Percorsi URL riservati
Non è possibile utilizzare i seguenti percorsi dell'URL:
- Percorsi che terminano con
/eventlog
- Percorsi che iniziano con
/_ah/
- Alcuni percorsi che terminano con
z