我在 lambda 函数中的 python 代码:
import json
import boto3
from botocore.exceptions import ClientError
glueClient = boto3.client('glue')
default_run_properties = {'s3_path': 's3://bucketname/abc.zip'}
response = glue_client.start_workflow_run(Name="Testing",RunProperties=default_run_properties)
print(response)
我收到这样的错误:
"errorMessage": "Parameter validation failed:\nUnknown parameter in input: \"RunProperties\", must be one of: Name",
"errorType": "ParamValidationError",
我也试过这样:
session = boto3.session.Session()
glue_client = session.client('glue')
但是得到了同样的错误。
任何人都可以告诉如何在调用胶水工作流运行时传递 RunProperties。RunProperties 是动态的,需要从 lambda 事件传递。