【问题标题】:Configuring a repetitive job on aws VS using java sdk使用 java sdk 在 aws VS 上配置重复性作业
【发布时间】:2021-01-26 10:14:00
【问题描述】:

我必须完成一项任务,大致分为 3 个步骤。

1. To run a shell script on AWS ec2 instance , and this script generates output data in a file in s3 bucket
2. Download this output data and process it to generate another set of data
3. Feeding final data to a service.

整个过程必须在一定的时间间隔内完成,比如 5 小时。

步骤 2,3 在 java 中使用 aws java sdk 很容易实现。

我也一直在尝试在 java 程序中做第一步,但到目前为止我发现这并不是那么简单。因此,我正在考虑的另一种方法是在 aws 本身上配置一个作业,该作业每 5 小时运行一次 shell 脚本,完成后我的 java 服务将被通知执行接下来的 2 个步骤。

但我对 AWS 不太熟悉,无法确定这是否是一种好的可行方法。

请提出建议。

【问题讨论】:

    标签: amazon-web-services aws-java-sdk


    【解决方案1】:

    当您说脚本时 - 这有点令人困惑。您如何通过脚本与 S3 通信?您在使用适用于 JavaScript 的 AWS 开发工具包吗?

    以上所有步骤都可以使用 AWS 开发工具包和 Lambda 执行。这样 - 您可以在您的 Lambda 函数中使用适用于 Java 的 AWS 开发工具包,并轻松地从您的 Lambda 函数调用 Amazon S3 操作。然后,您可以使用 cron 表达式定期触发 Lambda 函数。

    我会更进一步,使用 AWS Step 函数来构建工作流程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 2021-01-11
      • 2019-06-16
      • 2020-05-26
      • 1970-01-01
      • 2020-09-12
      相关资源
      最近更新 更多