【问题标题】:AWS Glue - Cloudwatch events - How to get custom parameters on Job event triggersAWS Glue - Cloudwatch 事件 - 如何获取作业事件触发器的自定义参数
【发布时间】:2020-03-30 14:13:27
【问题描述】:

我正在创建一个 cloudwatch 事件规则,该规则在“胶水作业状态更改”时触发。一切正常,但来自云观察事件的有效负载似乎没有我在工作中添加的自定义参数。

aws 胶水启动-作业-运行 --job-name test_dev_eventbridge --arguments keyName1=testValue1,keyName2=testValue2 --region us-east-1 --output json

我从云手表看到的示例事件:

{
"version": "0",
"id": "7e26551f-ef2b-3b1f-6bbc-e89dcd189f72",
"detail-type": "Glue Job State Change",
"source": "aws.glue",
"account": "xxxxxxxxxx",
"time": "2020-03-29T00:43:05Z",
"region": "us-east-1",
"resources": [],
"detail": {
"jobName": "test_dev_eventbridge",
"severity": "INFO",
"state": "SUCCEEDED",
"jobRunId": "c0cf9f8d1ed",
"message": "Job run succeeded"
}
}

如果有人可以让我知道一种从云手表触发器接收客户参数作为事件有效负载一部分的方法,请不胜感激。

【问题讨论】:

    标签: amazon-cloudwatch aws-glue


    【解决方案1】:

    如果这是附加到 lambda,您可以使用此事件并使用 boto3 粘合客户端运行 get_job_run 方法。这个调用的结果应该给你你需要的一切,包括参数

    【讨论】:

    • 欣赏它@Emerson,有没有其他方法可以让来自云手表的 AWS Glue 事件像在 AWS Batch 中一样让用户提供参数?
    • 不幸的是,我不认为有什么开箱即用的。您最终可能会编写一些自定义内容来获取该信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    • 2019-07-15
    • 2022-01-27
    • 2020-01-21
    • 2020-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多