मैं EC2 उदाहरणों पर ssh कमांड चलाने के लिए boto3 उपयोग करने के लिए कोशिश कर रहा हूँ करने के लिए आदेश भेज देते हैं। मैं इस गाइड पढ़ें: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/troubleshooting-remote-commands.html और मैं क्या वे वहाँ लिखा था की सब कुछ है, लेकिन मैं त्रुटि संदेश मिलता है रखना था:एसएसएम EC2 उदाहरण विफल
>>>import boto3
>>> ec2 = boto3.client('ssm')
>>> a = ec2.send_command(InstanceIds=['i-0d5e16f6'], DocumentName='AWS-RunShellScript', Comment='abcdabcd', Parameters={"commands":["ifconfig"]})
उत्पादन:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/botocore/client.py", line 253, in _api_call
return self._make_api_call(operation_name, kwargs)
File "/usr/local/lib/python2.7/dist-packages/botocore/client.py", line 543, in _make_api_call
raise error_class(parsed_response, operation_name)
botocore.errorfactory.InvalidInstanceId: An error occurred (InvalidInstanceId) when calling the SendCommand operation:
अगर मैं के साथ आदेश भेजने के लिए कोशिश कर रहा हूँ awscli मुझे एक ही समस्या मिलती है:
aws ssm send-command --instance-ids "i-0d5e16f6" --document-name "AWS-RunShellScript" --comment "IP config" --parameters commands=ifconfig --output text
An error occurred (InvalidInstanceId) when calling the SendCommand operation:
कोई इसे हल करने के बारे में जानता है? जब आप SSM agent उदाहरण आप पहुँचने का प्रयास कर रहे हैं पर स्थापित नहीं है
अन्य क्षेत्र में उदाहरण है?सुनिश्चित करें कि आपके पास सही एसडब्ल्यूएस खाता है और क्षेत्र आपके एसडीके और/या सीएलआई उपकरण के साथ कॉन्फ़िगर किया गया है। –