[英]error while adding multiple triggers to same glue workflow via boto3
我想要實現的任務是:我想創建工作流,向工作流添加作業和觸發器並運行工作流
我正在使用下面的代碼來創建工作流程
import boto3
def create_workflow(wf_name):
response = client.create_workflow(
Name=wf_name,
Description='string'
)
return response['Name']
wf_name=create_workflow('wf_dev_jan_5th')
下面的代碼是我用來向現有工作流程添加作業和觸發器的
response_trigger=client.create_trigger(
Name="new_trigger",
WorkflowName="wf_dev_jan_5th",Type='ON_DEMAND',Actions=[
{
'JobName': 'abc_dev",
'Arguments': {
'string': 'string'
},
'Timeout': 123,
'SecurityConfiguration': 'string',
'NotificationProperty': {
'NotifyDelayAfter': 123
}
},
])
從上面的代碼中,我可以看到使用名稱創建的工作流。 我有兩份工作,一份是 'abc_dev' 和 'def_dev'
當我在工作流 wf_dev_jan_5th 上使用 new_trigger 創建觸發器名稱時,它沒有拋出任何錯誤
但是當我在同一個工作流 wf_dev_jan_5th 上使用不同的作業 ie def_dev 使用 new_trigger_1 創建觸發器名稱時,它會拋出以下錯誤
error:IdempotentParameterMismatchException: An error occurred (IdempotentParameterMismatchException) when calling the CreateTrigger operation: Trigger with name 'new_trigger' already submitted with different configuration
任何人都可以在這里幫忙嗎
我找到了一個使用 boto3 create_trigger() 的解決方案,我們可以在其中將觸發器和作業添加到工作流中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.