【问题标题】:Start a Kinesis data analytics application with cloudformation使用 cloudformation 启动 Kinesis 数据分析应用程序
【发布时间】:2020-06-09 15:49:31
【问题描述】:

有没有办法通过 cloudformation 启动 kinesis 数据分析应用程序?

these instructions启动应用程序部分下,有关于如何通过控制台或aws cli 启动Kinesis Data Analytics 应用程序的说明。

有什么方法可以使用 cloudformation 来启动应用程序,而不是使用 cli 或控制台?

提前谢谢你。

【问题讨论】:

    标签: amazon-cloudformation amazon-kinesis-analytics


    【解决方案1】:

    有一种方法,但不幸的是,它并不是那么简单。

    第一种方法是在 CloudFormation 中创建一个custom resource。该资源将是一个 lambda,您可以编写它以从 CloudFormation 启动 Kinesis 应用程序

    第二种方法是通过非优雅替代自定义资源,但更容易设置。这是通过使用 smallest instance possible(例如 t2.nano)并将 instance shutdown behaviour 设置为终止来完成的。因此,您的模板会创建该实例,在 UserData 中启动 Kinesis 应用程序,然后关闭实例 (shutdown -h now)。由于关闭行为,这将在 Kinesis 启动后终止实例。

    其他方式包括设置您的 cloudformation 成功部署时的通知,该通知将触发启动 Kinesis 的 lambda。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      如果使用无服务器框架来部署 Kinesis Data Analytics CloudFormation 资源,自定义插件是另一种选择。使用插件的好处是不需要自定义资源、ec2s 或 lambdas。

      【讨论】:

        猜你喜欢
        • 2011-05-25
        • 2014-08-13
        • 1970-01-01
        • 2019-05-07
        • 1970-01-01
        • 2014-09-24
        • 2019-06-18
        • 2012-04-02
        • 2021-06-04
        相关资源
        最近更新 更多