2010-11-18 100 views
20

我已經啓動了一個EC2實例並安裝了ec2-api-tools。設置環境變量(JAVA_HOME,EC2_PRIVATE_KEY,EC2_CERT)。描述E2C實例不返回任何

運行ec2-describe-instances不返回任何東西。根據EC2命令行,應返回所有當前運行(和終止)實例的參考信息。出了什麼問題?

一般ec2-describe-images -o self -o amazon工程,所以EC2工具正在工作。顯式添加-K和-C參數到ec2-describe-instances不會改變這種情況。

最好的問候, 神保

+5

解決方案:'EC2_URL'必須設置爲使用其他地區比美國東 - 1,例如'export EC2_URL = https:// ec2.eu-west-1.amazonaws.com'。由於地區錯誤,沒有顯示任何內容。 – Jimbo 2010-11-18 16:17:31

+0

我不明白這裏有什麼問題。請有人詳細說明一下嗎?如何解決問題?步驟是什麼?這是一個命令 - 「export EC2_URL = https:// ec2.eu-west-1.amazonaws.com'? – 2016-05-20 11:16:39

+0

添加文檔中的相關部分http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/set-up-ec2-cli-linux.html#set_ec2_url_linux。它說:「如果您已經使用控制檯啓動實例並希望使用CLI使用實例,則必須指定實例區域的端點URL。可以通過檢查區域選擇器來驗證實例的區域控制檯導航欄「。控制檯導航欄中的區域選擇器在哪裏? – 2016-05-20 12:06:14

回答

11

更詳細一點:

您不需要直接設置EC2_URL。您可以使用更友好的命令行選項:

--region eu-west-1 (替換您想要解決的區域的名稱)。

這樣你就不需要查找該地區的URL端點。

這裏是EC2 Command Line API Tools general options這裏解釋。

+0

我不明白這裏有什麼問題。請有人詳細說明一下嗎? – 2016-05-20 11:16:20

0

如果您的所有實例都位於eu-west-1中,則默認配置您的aws cli以使用此區域。

只是類型:aws configure

,你會被提示輸入您的憑據,那麼你可以重寫區域