如何使用 dotnet core 在 AWS 事件桥计划程序中创建事件?

How to create event in AWS event bridge Scheduler using dotnet core?

提问人:user3172359 提问时间:4/27/2023 更新时间:4/27/2023 访问量:622

问:

我必须在特定时间安排事件,我正在为此目的使用 aws-eventbridge-scheduler,Amazon.Scheduler 中有 nugget 包,它提供了用于处理调度程序事件的 sdk,但没有人知道如何做到这一点,请告诉我。

.NET Amazon-Web-Services .Net-Core 事件

评论


答:

2赞 rlhagerm 4/27/2023 #1

CreateScheduleAsync 操作如下所示:

var scheduleResult = await scheduler.CreateScheduleAsync(new CreateScheduleRequest
    {
        Name = "test schedule",
        ScheduleExpression = "at(yyyy-mm-ddThh:mm:ss)",  // for a one-time schedule.
        ScheduleExpressionTimezone = "America/Los_Angeles", // specify the timezone
        State = ScheduleState.ENABLED,
        FlexibleTimeWindow = new FlexibleTimeWindow{Mode = FlexibleTimeWindowMode.OFF},
        Target = new Target
        {
            Arn = "ARN of the target, such as a Queue",
            RoleArn = "ARN of the IAM role to use for the target",
            Input = "Test payload here"
        }
    });

您的参数可能会有所不同,但这里有一个很好的参数指南这里是计划表达式