Questa pagina mostra come creare in modo programmatico attività di App Engine
e posizionarle nelle code di Cloud Tasks.
Utilizzando questo processo puoi specificare esplicitamente il servizio e il gestore
deve elaborare l'attività e, facoltativamente, passare dati specifici dell'attività
. Il servizio Cloud Tasks inoltra la richiesta dell'attività all'account
ma questo worker si trova all'interno di App Engine. Quindi tutte le code
che i gestori di App Engine di destinazione devono avere
App App Engine.
I gestori devono essere eseguiti nella regione in cui
dell'app App Engine. Questa regione funge anche da
Parametro LOCATION_ID
per Cloud Tasks
richieste. Per ulteriori informazioni, vedi
Coda di Cloud Tasks con le destinazioni App Engine.
Puoi anche ottimizzare di configurazione per l'attività, ad esempio pianificare un'ora futura in cui deve essere eseguita limitando il numero di tentativi dell'attività in caso di esito negativo. Se hai scelto di specificare un nome per l'attività, Cloud Tasks può utilizzarlo per garantire la deduplica delle attività, anche se l'elaborazione necessaria può aumentare la latenza.
Regole firewall di App Engine
Nell'ambiente standard di App Engine, il firewall di App Engine può consentire
per bypassare il firewall. Ciò significa che se imposti la regola default
su
deny
, le richieste da determinati servizi destinate all'ambiente standard di App Engine non
vengono bloccati. Si tratta di tutti i tipi di traffico richiesti nella configurazione dell'app o inviati dalla stessa app. Le richieste che aggirano le regole del firewall in questo modo includono anche le attività App Engine in Cloud Tasks (incluse le code di attività App Engine).
Per consentire le richieste in entrata, di seguito sono riportati gli intervalli IP per le attività App Engine in Cloud Tasks (incluse le code di attività App Engine):
Intervallo IP per le richieste inviate all'ambiente standard di App Engine:
0.1.0.2/32
(ignora il parametro regola firewall predefinita se impostata su negare)Intervallo IP per le richieste inviate all'ambiente flessibile di App Engine:
0.1.0.2/32
Creare attività utilizzando le librerie client
Puoi creare attività sotto forma di richiesta HTTP, che puoi strutturare come preferisci. Tuttavia, l'utilizzo delle librerie client, come fanno i seguenti esempi, può aiutarti a gestire i dettagli della comunicazione di basso livello con il server, inclusa l'autenticazione con Google. Per aggiungere un'attività a una coda, consulta: Aggiungi un'attività a una coda di Cloud Tasks
C#
Vai
Java
Prendi nota del file pom.xml
:
Node.js
Prendi nota del file package.json
:
PHP
Prendi nota del file composer.json
:
Python
Prendi nota del file requirements.txt
:
Ruby
Passaggi successivi
- Scopri come creare gestori delle attività App Engine.
- Scopri di più sulle attività, consulta il riferimento delle API RPC.
- Scopri di più sulle attività nel riferimento dell'API REST.