Amazon cloudformation 有没有办法自定义状态机执行名称?
默认情况下,每个AWS步骤函数执行名称都是随机生成的。我想为每个随机生成的名称添加前缀。我在文档中找不到这样做的方法。我设想这样做的方式是在定义EventBridge规则的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函数有关,我的答案没有涵盖这一点。如果没有直接的方法,
还有其他人能做到这一点吗?还是我运气不好?如果你打电话给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、控制台等启动执行时,您有类似的选项如何启动执行?如何启动执行?