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 abbiamo scelto di specificare un nome , Cloud Tasks può utilizzare questo nome per garantire la deduplicazione delle attività, sebbene l'elaborazione necessaria possa aggiungere una maggiore 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 App Engine non
vengono bloccati. Si tratta di tutti i tipi di traffico richiesti dall'app
configurazione o inviati dalla stessa app. Le richieste che aggirano le regole firewall
in questo modo includi anche le attività di App Engine in Cloud Tasks (tra cui
code di attività di App Engine).
Per consentire le richieste in entrata, di seguito sono riportati gli intervalli IP per App Engine in Cloud Tasks (incluse le code di attività di 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 negazione)Intervallo IP per le richieste inviate all'ambiente flessibile di App Engine:
0.1.0.2/32
Creare attività utilizzando le librerie client
Le attività vengono create sotto forma di richiesta HTTP, che puoi costruire a tuo piacimento. L'utilizzo del librerie client, come illustrato di seguito degli esempi, può aiutarti a gestire i dettagli delle comunicazioni di basso livello server, inclusa l'autenticazione su Google. Per aggiungere un'attività a una coda, consulta: Aggiungi un'attività a una coda di Cloud Tasks
C#
Python
Prendi nota del file requirements.txt
:
Java
Prendi nota del file pom.xml
:
PHP
Prendi nota del file composer.json
:
Vai
Node.js
Prendi nota del file package.json
:
Ruby
Passaggi successivi
- Scopri di più sulla creazione di gestori di attività di App Engine.
- Scopri di più sulle attività, consulta il riferimento delle API RPC.
- Scopri di più sulle attività nel riferimento dell'API REST.