簡體   English   中英

通過 boto3 將多個觸發器添加到同一個膠水工作流時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM