AWS boto - 在线程中停止服务器

时间:2016-06-27 13:49:40

标签: python multithreading amazon-web-services boto

所以这是我的一小段代码,它应该在线程中停止多个服务器:

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()

现在,问题是server_id没有正确传递给目标函数,在这种情况下是“stop_server”。我得到的错误是:

Invalid id: "i"

知道AWS ID是10个字符,例如“i-abcd1234”我在将其传递到“t”之前检查了“server_id”中的内容,并且我看到了完整的ID。

问题是为什么会被截断?

1 个答案:

答案 0 :(得分:0)

好的 - 在" server_id"之后失去了昏迷。在args ....