2015-06-20 86 views
2

我正在使用aws-sdk gem。我想停止並使用'aws-sdk'gem啓動aws實例。aws-sdk gem:SocketError:getaddrinfo:姓名或服務未知

下面是我的代碼開始已經駝背的亞馬遜實例,但它給我的錯誤作爲SocketError: getaddrinfo: Name or service not known

ec2 = AWS::EC2::Client.new(
    region: 'us-west-2c', 
    credentials: {:access_key_id => 'XXXXXXXXX',:secret_access_key => 'XXXXXXXXXXX'} 
) 



resp = ec2.start_instances({ 
    instance_ids: ["i-xxxxxx"], 
    additional_info: "String" 
}) 

請幫

感謝,

回答

3

了大量的研究,我來到後知道我指定了錯誤的地區。

我的地區是'us-west-2',我使用的地區是'us-west-2c',這不是地區,而是可用區。

變化的區域爲 '美國西-2' 之後,它的工作原理

AWS.config(
region: 'us-west-2', 
access_key_id: 'xxxxxx', 
secret_access_key: 'xxxxxxxxx' 
) 

ec2 = AWS::EC2::Client.new 



resp = ec2.start_instances({ 
    instance_ids: ["i-xxxxxxxxx"], 
    additional_info: "String" 
}) 
相關問題