amazon-ec2 - 如何从 lamda step 函数运行 ec2 实例中的 shell 脚本?
问题描述
我创建了一个三步功能 1. 创建一个 ec2 实例 2. 生成 APK 3. 关闭机器
第一个和第三个函数可以正常工作,但是在第二个函数中,我需要运行一个位于 ec2 实例中的 shell 脚本来生成 apk。那么如何从 step 函数运行这个脚本呢?
解决方案
你基本上有2个选择:
在步骤 2 中创建一个 lambda 函数,用于 ssh 到您之前生成的 ec2 实例。但是,如果在调用 lambda 函数时实例未完全启动,您只会收到错误消息。
在 ebs 上创建一个新的自定义图像,它会在启动时执行您的脚本。这只会将问题从解决方案 1 推迟到执行关闭命令之前,但是如果您放弃使用步进函数的想法,您可以将关闭命令附加到脚本中。
我从未使用过步进函数,但据我了解,它们并非旨在处理高延迟服务,例如 ec2。
推荐阅读
- python - 从python中的行绘制多条曲线
- google-cloud-platform - 有没有办法将谷歌云平台项目更改为其他 GCP 帐户?
- php - 如何在 excel 文件中导出视图数据并为特定列添加颜色
- java - Hibernate如何在内部将数据库中生成的ID(主键)设置为保存的对象?
- vue-component - Vue js - 未知转换“集合”
- php - 如何在 magento 2.3 中创建新表
- ios - 在 loadViewIfNeed 之后呈现视图控制器时应用程序崩溃
- google-cloud-pubsub - 如何处理消息被订阅者客户端确认失败?
- logging - 如何自动记录每个 thrift 请求方法和参数?
- html - 如何使用 html 中 form2 的提交按钮访问 form1 操作和数据