amazon-web-services - 创建 AWS EC2 新实例时运行 python 脚本
问题描述
我是 AWS 的新手,在这里度过了一段艰难的时光。
我有一个在 Windows EC2 上运行的 Python 脚本,它是 SQS 订阅者。当脚本从 SQS 收到一条新消息时,它会在机器上执行一个“.exe”文件以运行一些计算,获取结果并将其上传到 S3。
现在我们必须手动运行它,但我们希望订阅者在实例启动或重新启动或创建新实例时运行。
我试图为此使用 EC2 用户数据(带有持久标签),但没有任何事情发生,脚本根本没有运行,我在“C:\ProgramData\Amazon\EC2”下看不到任何日志-Windows\Launch\Log' 路径。
我使用的用户数据是来自 AWS 文档的数据,一旦它起作用,我将尝试使用另一个:
<script>
echo Current date and time >> %SystemRoot%\Temp\test.log
echo %DATE% %TIME% >> %SystemRoot%\Temp\test.log
</script>
<persist>true</persist>
我究竟做错了什么?
此外,这可能不是解决此问题的最佳方法。欢迎任何想法。
提前致谢。
解决方案
推荐阅读
- python - 希望机器人只从用户那里获得输入 3 次
- react-native - 由于 glog 库构建错误,在构建新的 react native iOS 应用程序时出错
- python - Python通过条件格式化字典
- sql - SQL查询中\r\n有什么用
- c# - Stripe Checkout 会话的有效期是多久?
- javascript - 如何使用JS在特定列之前添加列
- java - 电子邮件 ID、主题和消息未在 android Send Intent 中设置
- html - 如何将多个值作为 ID 传递给“rvest”
- linux - 命名由库衍生的线程
- javascript - AmChart 显示错误值或不需要