AWS CLI 创建 ec2 实例 UnicodeEncodeError

dps*_*pst 0 amazon-web-services aws-cli

我正在尝试使用以下命令通过 AWS 控制台工具创建一个新的 EC2 实例:

aws ec2 run-instances --image-id ami-9abea4fb --count 1 –-instance-type t2.micro --key-name my_key_name --security-group-ids my_rule --region us-west-2
Run Code Online (Sandbox Code Playgroud)

但我不断收到此错误。

Traceback (most recent call last):
  File "/usr/local/bin/aws", line 27, in <module>
    sys.exit(main())
  File "/usr/local/bin/aws", line 23, in main
    return awscli.clidriver.main()
  File "/Users/davesmith/Library/Python/2.7/lib/python/site-packages/awscli/clidriver.py", line 56, in main
    return driver.main()
  File "/Users/davesmith/Library/Python/2.7/lib/python/site-packages/awscli/clidriver.py", line 203, in main
    sys.stderr.write(str(e))
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position 27: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

Jim*_* K. 6

第一个-在你的--instance-type参数是某种统一划线的。字体可以掩盖这一点,但是当我手动将其编辑为减号时它起作用了。