2016-12-02 3 views
0

と通信し、私は、このコードを持っているセキュリティグループが認識されない理由はわからない:エラーAWS

rs = client.get_all_security_groups() 
print rs 
SecurityGroup:default 

req=client.request_spot_instances(price= 0.5, 
            image_id=config.get('EC2', 'ami'), 
            instance_type=config.get('EC2', 'type'), 
            key_name=config.get('EC2', 'key_pair'), 
            user_data='', 
            security_groups='default')[0] 

    <?xml version="1.0" encoding="UTF-8"?> 
    <Response><Errors><Error><Code>InvalidParameterValue</Code> 
<Message> 
Value() for parameter groupId is invalid. The value cannot be empty</Message></Error></Errors> 
<RequestID>a50166a5-3c30-4572-9474-ec46d6a978d0</RequestID></Response> 
    I 

答えて

0

あなたはセキュリティグループIDを設定する必要はなく、セキュリティグループ名

rs = client.get_all_security_groups() 
print rs 
SecurityGroup:default 

req=client.request_spot_instances(price= 0.5, 
            image_id=config.get('EC2', 'ami'), 
            instance_type=config.get('EC2', 'type'), 
            key_name=config.get('EC2', 'key_pair'), 
            user_data='', 
            security_groups=rs.id)[0]