Consulte l'état d'une exécution. Cette opération prend en charge l'interrogation longue. Le paramètre WaitTimeSeconds spécifie le temps d'attente maximum.
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
|
fnf:DescribeExecution |
get |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| FlowName |
string |
Oui |
Le nom du flux. |
my_flow_name |
| ExecutionName |
string |
Oui |
Le nom de l'exécution. |
my_exec_name |
| WaitTimeSeconds |
integer |
Non |
Le temps d'attente maximum pour une requête d'interrogation longue, en secondes. Valeurs valides : 0 à 60.
|
20 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les données renvoyées. |
||
| Status |
string |
L'état de l'exécution. Valeurs valides :
|
Succeeded |
| StoppedTime |
string |
L'heure à laquelle l'exécution s'est arrêtée. |
2019-01-01T01:01:01.001Z |
| RequestId |
string |
L'identifiant de la requête. |
testRequestId |
| StartedTime |
string |
L'heure à laquelle l'exécution a démarré. |
2019-01-01T01:01:01.001Z |
| FlowDefinition |
string |
La définition du flux exécuté. |
Ancienne version : "type: flow\nversion: v1\nname: my_flow_name\nsteps:\n - type: pass\n name: mypass" Nouvelle version : "Type: StateMachine\nSpecVersion: v1\nName: my_flow_name\nStartAt: my_state\nStates:\n - Type: Pass\n Name: my_state\n End: true" |
| Output |
string |
La sortie de l'exécution, au format JSON. |
{"key":"value"} |
| FlowName |
string |
Le nom du flux. |
my_flow_name |
| Name |
string |
Le nom de l'exécution. |
my_exec_name |
| Input |
string |
L'entrée de l'exécution, au format JSON. |
{"key":"value"} |
| Environment |
object |
La liste des variables d'environnement utilisées lors de l'exécution du flux. |
|
| Variables |
array<object> |
La liste des variables d'environnement utilisées lors de l'exécution du flux. |
|
|
object |
La liste des variables accessibles lors de l'exécution du flux. |
||
| Name |
string |
The name of the variable. |
key |
| Value |
string |
The value of the variable. |
value |
Exemples
JSON format
{
"Status": "Succeeded",
"StoppedTime": "2019-01-01T01:01:01.001Z",
"RequestId": "testRequestId",
"StartedTime": "2019-01-01T01:01:01.001Z",
"FlowDefinition": "Legacy version:\n\"type: flow\\nversion: v1\\nname: my_flow_name\\nsteps:\\n - type: pass\\n name: mypass\"\n\nNew version:\n\"Type: StateMachine\\nSpecVersion: v1\\nName: my_flow_name\\nStartAt: my_state\\nStates:\\n - Type: Pass\\n Name: my_state\\n End: true\"",
"Output": "{\"key\":\"value\"}",
"FlowName": "my_flow_name",
"Name": "my_exec_name",
"Input": "{\"key\":\"value\"}",
"Environment": {
"Variables": [
{
"Name": "key",
"Value": "value"
}
]
}
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InvalidArgument | Parameter error. | Parameter error. |
| 400 | MissingRequiredHeader | The HTTP header '%s' must be specified. | The HTTP header '%s' must be specified. |
| 400 | MissingRequiredParams | The HTTP query '%s' must be specified. | The HTTP query '%s' must be specified. |
| 400 | ActionNotSupported | The requested API operation '%s' is incorrect. Please check. | |
| 400 | APIVersionNotSupported | The requested API version '%s' is not supported yet. Please check. | |
| 400 | EntityTooLarge | The payload size exceeds maximum allowed size (%s bytes). | The payload size exceeds maximum allowed size (%s bytes). |
| 412 | PreconditionFailed | The resource to be modified has been changed. | The resource to be modified has been changed. Please try again later. |
| 500 | InternalServerError | An internal error has occurred. Please retry. | An internal error has occurred. Please retry. |
| 403 | InvalidAccessKeyID | The AccessKey ID %s is invalid. | The AccessKey ID %s is invalid. |
| 403 | RequestTimeTooSkewed | The difference between the request time %s and the current time %s is too large. | The difference between the request time %s and the current time %s is too large. |
| 403 | SignatureNotMatch | The request signature we calculated does not match the signature you provided. Check your access key and signing method. | The calculated signature of the request does not match the signature you provided. Check your AccessKey Secret and signing algorithm. |
| 403 | AccessDenied | The resources doesn't belong to you. | |
| 404 | ExecutionNotExists | Execution %s for flow %s does not exist. | Execution %s for flow %s does not exist. |
| 404 | FlowNotExists | Flow %s does not exist. | Flow %s does not exist. |
| 415 | UnsupportedMediaType | The content type must be "application/json". | The content type must be "application/json". |
| 429 | ResourceThrottled | The request is throttled. Please try again later. | The request is throttled. Please try again later. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.