Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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
Python AWS胶水-Boto3创建触发问题_Python_Boto3_Aws Glue - Fatal编程技术网

Python AWS胶水-Boto3创建触发问题

Python AWS胶水-Boto3创建触发问题,python,boto3,aws-glue,Python,Boto3,Aws Glue,我正在尝试从boto3 create_触发器函数创建一个胶水触发器。问题来自StartOnCreation参数。删除此参数后,触发器将成功创建。但添加此项会出现错误:“参数验证失败: 输入中的未知参数:“StartOnCreation”,必须是以下参数之一:名称、类型、计划、谓词、操作、描述”。我的代码如下: client = boto3.client('glue') response = client.create_trigger( Name=arguments['Trigge

我正在尝试从boto3 create_触发器函数创建一个胶水触发器。问题来自StartOnCreation参数。删除此参数后,触发器将成功创建。但添加此项会出现错误:“参数验证失败: 输入中的未知参数:“StartOnCreation”,必须是以下参数之一:名称、类型、计划、谓词、操作、描述”。我的代码如下:

client = boto3.client('glue')
response = client.create_trigger(
        Name=arguments['TriggerName'],
        Type='CONDITIONAL',
        Predicate={
            'Logical': 'AND',
            'Conditions': [
                {
                    'LogicalOperator': 'EQUALS',
                    'JobName': arguments['PreviousJobName'],
                    'State': 'SUCCEEDED'
                },
            ]
        },
        Actions=[
            {
                'JobName': arguments['JobName'],
                'Arguments': arguments['ArgumentsDict']
            },
        ],
        Description='string',
        StartOnCreation=True
    )

我添加这个参数是因为我需要在激活状态下创建触发器,这样我就可以以编程方式触发这个on事件,而不必从控制台启用它。非常感谢您的帮助。

是否区分大小写?你试过用“真”而不是“真”吗。如果您可以提供一个您正在使用的示例代码,我可以在我的环境中尝试。那么,boto3文档中提到了值True。您可以使用相同的代码,只需将参数值替换为任何虚拟值。是的,这似乎是一个错误。当我尝试获取\u触发器时,我在定义中没有收到此属性。最好与AWS支持团队合作