Met à jour le contenu d'un flux.
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:UpdateFlow |
update |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| Name |
string |
Oui |
Le nom du flux que vous avez créé. |
my_flow_name |
| Definition |
string |
Non |
La définition du flux. La définition doit respecter la syntaxe du Flow Definition Language (FDL). Pour assurer la compatibilité ascendante, le système prend en charge deux versions de la spécification de définition de flux. Remarque
Dans l'exemple précédent, Name: my_flow_name indique le nom du flux, qui doit être identique à la valeur du paramètre de requête Name. |
Ancienne version : " type: flow version: v1 name: my_flow_name steps: - type: pass name: mypass " Nouvelle version : " Type: StateMachine SpecVersion: v1 Name: my_flow_name StartAt: my_state States: - Type: Pass Name: my_state End: true " |
| Description |
string |
Non |
La description du flux. |
mon flux de test |
| Type |
string |
Non |
Le type du flux. Définissez la valeur sur FDL. |
FDL |
| RoleArn |
string |
Non |
Le descripteur de ressources du rôle sur lequel repose l'exécution du flux. Lorsqu'un flux est exécuté, le moteur d'exécution endosse ce rôle pour appeler les API de ressources associées. |
acs:ram:${region}:${accountID}:${role} |
| Environment |
object |
Non |
La liste des variables accessibles lors de l'exécution du flux. |
|
| Variables |
array<object> |
Non |
La liste des variables accessibles lors de l'exécution du flux. |
|
|
object |
Non |
La liste des variables accessibles lors de l'exécution du flux. |
||
| Name |
string |
Non |
Le nom de la variable. |
key |
| Value |
string |
Non |
La valeur de la variable. |
value |
| Description |
string |
Non |
La description de la variable. |
description |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les données renvoyées. |
||
| Type |
string |
Le type du flux. |
FDL |
| Definition |
string |
La définition du flux. La définition doit respecter la syntaxe du FDL. Pour assurer la compatibilité ascendante, le système prend en charge deux versions de la spécification de définition de flux. |
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" |
| RoleArn |
string |
Le descripteur de ressources du rôle sur lequel repose l'exécution du flux. Lorsqu'un flux est exécuté, le moteur d'exécution endosse ce rôle pour appeler les API de ressources associées. |
acs:ram:${region}:${accountID}:${role} |
| RequestId |
string |
L'identifiant de la requête. |
testRequestID |
| Description |
string |
La description du flux. |
mon flux de test |
| ExternalStorageLocation |
string |
L'emplacement de stockage externe. |
/path |
| Name |
string |
Le nom du flux. |
my_flow_name |
| CreatedTime |
string |
L'heure de création du flux. |
2019-01-01T01:01:01.001Z |
| LastModifiedTime |
string |
L'heure de la dernière modification du flux. |
2019-01-01T01:01:01.001Z |
| Id |
string |
L'identifiant unique du flux. |
e589e092-e2c0-4dee-b306-3574ddfdddf5**** |
| Environment |
object |
La liste des variables accessibles lors de l'exécution du flux. |
|
| Variables |
array<object> |
La liste des variables accessibles 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 |
| Description |
string |
The description of the variable. |
description |
| ResourceGroupId |
string |
rg-xxx |
Exemples
JSON format
{
"Type": "FDL",
"Definition": "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\"",
"RoleArn": "acs:ram:${region}:${accountID}:${role}",
"RequestId": "testRequestID",
"Description": "my test flow",
"ExternalStorageLocation": "/path",
"Name": "my_flow_name",
"CreatedTime": "2019-01-01T01:01:01.001Z",
"LastModifiedTime": "2019-01-01T01:01:01.001Z",
"Id": "e589e092-e2c0-4dee-b306-3574ddfdddf5****",
"Environment": {
"Variables": [
{
"Name": "key",
"Value": "value",
"Description": "description"
}
]
},
"ResourceGroupId": "rg-xxx"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 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 | 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. |
| 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 | AccessDenied | The resources doesn't belong to you. | |
| 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. |
| 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. |
| 409 | ConcurrentUpdateError | Update conflict, please retry. | Update conflict, please retry. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.