【发布时间】:2018-02-05 20:29:39
【问题描述】:
我在 Python 中使用子进程并在运行时传递 ec2 实例 id..同时给出实例 id 它被当作一个字符串并抛出错误说实例 id 无效。请不要建议 boto3 包,因为我的公司限制使用它。我的问题是如何在运行时发送字符+整数+特殊字符。
Pgm:
#!/bin/python
import subprocess
import sys
def describe_one(instanceid):
subprocess.call(["aws", "ec2", "describe-instances", "--instance-ids", '"instanceid"'])
if __name__ == "__main__":
instanceid=sys.argv[1]
describe_one(instanceid)
输出
# ./sample.py i-061e41edcc2afc01
调用DescribeInstances操作时出错(InvalidInstanceID.Malformed):Invalid id: ""instanceid""
【问题讨论】:
标签: python python-3.x python-2.7 python-requests