Cette page montre comment créer des tâches App Engine par programmation
et les placer dans des files d'attente Cloud Tasks.
Ce processus vous permet de spécifier explicitement le service et le gestionnaire
doit traiter la tâche, et éventuellement transmettre les données spécifiques à la tâche au
. Le service Cloud Tasks transmet la requête de tâche au
mais ce nœud de calcul se trouve dans App Engine. Toutes les files d'attente
que les gestionnaires App Engine cibles doivent avoir
Application App Engine :
Les gestionnaires doivent s'exécuter dans la région où se trouve
L'application App Engine s'exécute. Cette région sert également de
Paramètre LOCATION_ID
pour vos tâches Cloud
requêtes. Pour en savoir plus, consultez
Files d'attente Cloud Tasks avec cibles App Engine
Vous pouvez également affiner pour la tâche, comme planifier une heure future où elle devrait être exécutée ou en limitant le nombre de tentatives d'exécution de la tâche en cas d'échec. Si vous choisi de spécifier un nom task Cloud Tasks peut utiliser ce nom pour assurer la déduplication, bien que le traitement nécessaire puisse accroître la latence.
Règles de pare-feu App Engine
Dans l'environnement standard App Engine, le pare-feu App Engine peut autoriser un certain trafic interne à contourner le pare-feu. Cela signifie que si vous définissez la règle default
sur deny
, les requêtes de certains services destinés à l'environnement standard App Engine ne sont pas bloquées. Il s'agit de tous les types de trafic demandés dans le
configuration ou envoyées depuis la même application. Les requêtes qui contournent les règles de pare-feu
De cette manière, les tâches App Engine sont également incluses dans Cloud Tasks (y compris
les files d'attente de tâches App Engine).
Pour autoriser les requêtes entrantes, les plages d'adresses IP pour App Engine sont les suivantes : tâches dans Cloud Tasks (y compris les files d'attente de tâches App Engine):
Plage d'adresses IP pour les requêtes envoyées à l'environnement standard App Engine:
0.1.0.2/32
(contient le paramètre règle de pare-feu par défaut si définie sur "deny")Plage d'adresses IP pour les requêtes envoyées à l'environnement flexible App Engine:
0.1.0.2/32
Créer des tâches à l'aide des bibliothèques clientes
Vous créez des tâches sous la forme d'un Requête HTTP que vous pouvez construire comme vous le souhaitez. Avec les bibliothèques clientes, comme illustré ci-dessous peut vous aider à gérer les détails de la communication de bas niveau avec y compris l'authentification avec Google. Pour ajouter une tâche à une file d'attente, consultez Ajouter une tâche à une file d'attente Cloud Tasks
C#
Python
Notez le fichier requirements.txt
:
Java
Notez le fichier pom.xml
:
PHP
Notez le fichier composer.json
:
Go
Node.js
Notez le fichier package.json
:
Ruby
Étape suivante
- Découvrez comment créer des gestionnaires de tâches App Engine.
- Apprenez-en davantage sur les tâches dans la référence de l'API RPC.
- Découvrez-en plus sur les tâches dans la documentation de référence de l'API REST.