gpt4 book ai didi

aws-cloudformation - 如何通过 CloudFormation 模板安排 AWS EventBridge 启动 DMS 任务?

转载 作者:行者123 更新时间:2023-12-03 07:12:20 32 4
gpt4 key购买 nike

我正在创建一个cloudformation模板。它正在创建数据库迁移服务任务。我需要通过 EventBridge 安排此 DMS 任务。我在 CloudFormation 中创建了以下资源:-

DMSStartTaskScheduler:
Type: AWS::Scheduler::Schedule
Properties:
FlexibleTimeWindow:
MaximumWindowInMinutes: 300
Mode: FLEXIBLE
Name: DMSStartTaskRule-dev
ScheduleExpression: cron(30 17 * * ? *)
State: ENABLED
Target:
Arn: "DMS task ARN"
RoleArn: !GetAtt EventBridgeIAMrole.Arn

但是出现以下错误:-

Invalid request provided: dms is not a supported service for a target. (Service: Scheduler, Status Code: 400,

我尝试从控制台创建相同的调度程序,它在那里工作,但从 Cloudformation 模板它给出错误。谁能提出解决方案吗?

最佳答案

通过 EventBridge 执行 DMS 任务?那么应该是这样的。

AWSTemplateFormatVersion: 2010-09-09
Resources:
scheduler:
Type: 'AWS::Scheduler::Schedule'
Properties:
ScheduleExpressionTimezone: "Europe/Kiev"
ScheduleExpression: cron(*/5 * * * ? *)
FlexibleTimeWindow:
Mode: "OFF"
State: ENABLED
Target:
Arn: "arn:aws:scheduler:::aws-sdk:databasemigration:startReplicationTask"
Input: >-
{"ReplicationTaskArn":"arn:aws:dms:us-east-1:123456789012:replication-config:BGDRG5FD4LPMFOQ7SIJ2RQATROULLBB3WTJWXYY","StartReplicationTaskType":"start-replication"}
RoleArn: "arn:aws:iam::123456789012:role/MyRoleForEventBridge"

PS:我测试过,它有效。

有帮助的文档: 奥 git _a https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html

希望对您有帮助!

关于aws-cloudformation - 如何通过 CloudFormation 模板安排 AWS EventBridge 启动 DMS 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76653967/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com