Invoque une fonction.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
fc:InvokeFunction |
none |
*All Resource
|
Aucune | Aucune |
Syntaxe de la requête
POST /2021-04-06/services/{serviceName}/functions/{functionName}/invocations HTTP/1.1
Paramètres de chemin
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| serviceName |
string |
Oui |
Le nom du service. |
demoService |
| functionName |
string |
Oui |
Le nom de la fonction. |
demoFunction |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| X-Fc-Invocation-Type |
string |
Non |
La méthode d'invocation. Valeurs valides :
Valeur par défaut : Sync. |
Sync |
| X-Fc-Log-Type |
string |
Non |
La méthode utilisée pour renvoyer les journaux. Valeurs valides :
|
None |
| qualifier |
string |
Non |
L'identifiant de version ou l'alias du service. |
demoQualifier |
| body |
string |
Non |
L'événement à traiter par la fonction. Définissez ce paramètre sur une chaîne binaire. Function Compute transmet l'événement à la fonction pour traitement. |
{"key":"valeur"} |
| X-Fc-Stateful-Async-Invocation-Id |
string |
Non |
L'identifiant de la tâche asynchrone. Vous devez activer la fonctionnalité de tâche asynchrone au préalable. Remarque
Lorsque vous utilisez un SDK pour invoquer une fonction, nous vous recommandons de spécifier un identifiant lié à l'activité afin de faciliter les opérations ultérieures. Par exemple, vous pouvez utiliser le nom de la vidéo comme identifiant d'invocation pour une fonction de traitement vidéo. Ainsi, vous pouvez utiliser cet identifiant pour vérifier si la vidéo est traitée ou pour interrompre le traitement de la vidéo. L'identifiant doit commencer par une lettre ou un trait de soulignement (_) et peut contenir des lettres, des chiffres, des traits de soulignement (_) et des traits d'union (-). L'identifiant peut comporter jusqu'à 128 caractères. Si vous ne spécifiez pas l'identifiant de l'invocation asynchrone, Function Compute génère automatiquement un identifiant. |
test-invoke-id |
| X-Fc-Stateful-Async-Invocation-Enable |
string |
Non |
Indique si le mode de tâche asynchrone doit être activé pour les requêtes. Valeur par défaut : false. Valeurs valides :
Remarque
Ce paramètre prend effet uniquement pour les invocations asynchrones. Il ne prend pas effet pour les invocations synchrones. |
true |
| X-Fc-Account-Id |
string |
Non |
L'identifiant de votre compte Alibaba Cloud. |
188077086902**** |
| X-Fc-Date |
string |
Non |
L'heure à laquelle la fonction est invoquée. Le format est EEE,d MMM yyyy HH:mm:ss GMT. |
Wed, 11 May 2022 09:00:00 GMT |
| X-Fc-Trace-Id |
string |
Non |
L'identifiant de trace de la requête pour l'API Function Compute. La valeur est identique à celle du paramètre requestId dans la réponse. |
test-trace-id |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
string |
La valeur de retour de la requête. |
bonjour le monde |
Exemples
JSON format
"hello world"
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.