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