将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
전문가
질문됨 6달 전17회 조회
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
전문가
답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인