python - terraform)如何在运行脚本(内联)后停止实例?
问题描述
我创建了 30 个实例来运行爬网脚本,并希望在完成运行此命令后停止 aws 实例python3 aws_crawl.py
,但是我找不到如何通过命令行停止当前的 aws 实例。
请main.tf
在下面查看我的代码:
resource "aws_instance" "crawl_worker" {
ami = "${var.ami_id}"
instance_type = "t3a.nano"
security_groups = ["${var.aws_security_group}"]
key_name = "secret"
count = 10
tags = {
Name = "crawl_worker_${count.index}"
}
connection {
type = "ssh"
host = "${self.public_ip}"
user = "ubuntu"
private_key = "${file("~/secret.pem")}"
timeout = "50m"
}
provisioner "remote-exec" {
inline = [
"python3 aws_crawl.py"
]
}
}
解决方案
推荐阅读
- symfony - Symfony 4:仅返回活动记录
- node.js - 无法生成迁移
- php - 表单提交后如何保持复选框数组处于选中状态
- java - com.fasterxml.jackson.databind.ObjectMapper 有内部同步吗?
- python-3.x - 复制 vim 中的行以在 ter 命令打开的上述窗口中执行?
- android - 代码在电视上Android P运行时无法在U盘中复制文件或其他操作
- cordova - Ionic 4 打开本机设置插件不起作用
- android - 如何缩短android包名称?
- javascript - JavaScript:将点击处理程序绑定到对象实例会引发未定义的错误
- python - Python:在运行子进程时处理中断