2017-01-03 5 views
2

Amazon EC2インスタンスに対してNameという新しいタグを作成し、ホスト名を​​に設定しようとしています。以下はインスタンスタグを作成するBoto3スクリプト

は私のコードであり、それは、このエラーメッセージで失敗している:

>>> ec2.create_tags(["i-1923943832310"], {"name": "apphostname"}) 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/lib/python3.4/site-packages/botocore/client.py", line 157, in _api_call 
    "%s() only accepts keyword arguments." % py_operation_name) 
TypeError: create_tags() only accepts keyword arguments. 
>>> 

答えて

3

Create Tagsを参照してください。それは重要な価値の引数を期待しています。 Tagsは辞書のリストです。必要に応じて、複数のタグを作成できます。

ec2.create_tags(Resources=['i-1923943832310'], Tags=[{'Key':'name', 'Value':'apphostname'}]) 
関連する問題