AWS boto停止线程中的服务器

2024-03-28 04:27:40 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我的一段代码,用来停止线程中的多个服务器:

for x in range(amount):
    server_id = str(servers[x][4])
    t = threading.Thread(target=stop_server, args=(server_id))
    threads.append(t)
    t.start()

现在,问题是服务器id没有正确地传递给目标函数,在本例中是“stop\u server”。我得到的错误是:

Invalid id: "i"

知道AWS id是10个字符,比如“i-abcd1234”,我检查了“server\u id”中的内容,然后将其传递到“t”中,看到了完整的id

问题是为什么它会被截断


Tags: 代码in服务器idtargetforserverrange