将ETL工作流添加到事件规则中。

0

【以下的问题经过翻译处理】 团队你好,

我想将一个Glue工作流程添加为我的规则的目标。

import * as events from "@aws-cdk/aws-events";

const rule = new events.Rule(
      this,
      "object_created_event",
      {
        description:
          "description here....",
        ruleName: "newObj",
        enabled: true,
        eventPattern: {
          source: ["aws.s3"],
          detailType: ["Object Created"],
          detail: {
            bucket: {
              name: ["test_bucket"],
            },
          },
        },
      }
    );

rule.addTarget(new targets.....);

我无法在目标列表中找到将Glue工作流程添加为目标的选项,以便将其添加为我的规则的目标。

除了使用..addTarget方法之外,还有其他方法可以实现吗?

谢谢。

profile picture
专家
已提问 5 个月前10 查看次数
1 回答
0

【以下的回答经过翻译处理】 我能够使用CfnRule构造函数完成这个操作:

new events.CfnRule(
      this,
      "rule",
      {
       ....
        targets: [
          {
            arn: `arn:aws:glue:${Aws.REGION}:${Aws.ACCOUNT_ID}:workflow/${myworkFlow.name}`,
            id: "some_id",
            roleArn: myRole.roleArn,
          },
        ],
      }
    );

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则