Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon cloudformation 有没有办法自定义状态机执行名称?_Amazon Cloudformation_Aws Step Functions_Aws Event Bridge - Fatal编程技术网

Amazon cloudformation 有没有办法自定义状态机执行名称?

Amazon cloudformation 有没有办法自定义状态机执行名称?,amazon-cloudformation,aws-step-functions,aws-event-bridge,Amazon Cloudformation,Aws Step Functions,Aws Event Bridge,默认情况下,每个AWS步骤函数执行名称都是随机生成的。我想为每个随机生成的名称添加前缀。我在文档中找不到这样做的方法。我设想这样做的方式是在定义EventBridge规则的CloudFormation模板中,但是如果有一种我目前不知道的方式,我愿意接受建议 还有其他人能做到这一点吗?还是我运气不好?如果你打电话给startExecution,那么有一种方法我可以在下面提到。但您的问题似乎与从其他服务(可能是EventBridge)调用Step函数有关,我的答案没有涵盖这一点。如果没有直接的方法,

默认情况下,每个AWS步骤函数执行名称都是随机生成的。我想为每个随机生成的名称添加前缀。我在文档中找不到这样做的方法。我设想这样做的方式是在定义EventBridge规则的CloudFormation模板中,但是如果有一种我目前不知道的方式,我愿意接受建议


还有其他人能做到这一点吗?还是我运气不好?

如果你打电话给startExecution,那么有一种方法我可以在下面提到。但您的问题似乎与从其他服务(可能是EventBridge)调用Step函数有关,我的答案没有涵盖这一点。如果没有直接的方法,可以调用Lambda函数,并从Lambda调用Step函数startExecution

StartExecution接受以下内容:

{
   "input": "string",
   "name": "string",
   "stateMachineArn": "string",
   "traceHeader": "string"
}
name
正是您要寻找的:

执行的名称。此名称对于您的AWS必须是唯一的 帐户、区域和状态机,为期90天。欲了解更多信息, 请参阅AWS步骤中与状态机执行相关的限制 功能开发人员指南

名称不得包含:

空白

括号<>{}[]

通配符*

特殊字符“#%\^ | ~`$&,;:/

控制字符(U+0000-001F、U+007F-009F)

要使用CloudWatch日志启用日志记录,名称应仅包含 0-9,A-Z,A-Z,-和

链接:


当从AWS CLI、控制台开始执行时,您有类似的选项,

如果您正在调用startExecution,那么有一种方法我在下面提到。但您的问题似乎与从其他服务(可能是EventBridge)调用步骤函数有关我的答案没有涵盖它。如果没有直接的方法,你可以调用一个Lambda函数,从Lambda调用Step函数startExecution

StartExecution接受以下内容:

{
   "input": "string",
   "name": "string",
   "stateMachineArn": "string",
   "traceHeader": "string"
}
name
正是您要寻找的:

执行的名称。此名称对于您的AWS必须是唯一的 帐户、区域和状态机90天。有关详细信息, 请参阅AWS步骤中与状态机执行相关的限制 功能开发人员指南

名称不得包含:

空白

括号<>{}[]

通配符*

特殊字符“#%\^ | ~`$&,;:/

控制字符(U+0000-001F、U+007F-009F)

要使用CloudWatch日志启用日志记录,名称应仅包含 0-9,A-Z,A-Z,-和

链接:


从AWS CLI、控制台等启动执行时,您有类似的选项

如何启动执行?如何启动执行?