2012-07-13 19 views
0

我已成立,我希望在我的EC2實例中運行shell腳本。我想這如何在EC2中運行我的shell腳本?

ec2-run-instances -K testing2.pem ami-****** -d Setup.sh 

我得到這樣的錯誤:

Required option '-C, --cert CERT' missing (-h for usage) 

什麼是錯在上面的命令?

回答

1

你錯過了一個EC2_CERT環境變量,並基於你稱爲你的密鑰testing2.pem的事實,我假設你也失蹤了EC2_PRIVATE_KEYFrom the setup instructions:

因爲您可以擁有多個AWS賬戶,所以您需要確定自己的身份,以便命令行工具知道使用哪些憑據。每次調用每個命令時,都可能將這些信息作爲命令行選項提供,但這很麻煩。因此,我們建議您設置這些環境變量並完成它。

有兩個環境變量,你可以設置你的私鑰和證書到另一個點。設置這些環境變量後,這些工具將使用它們的值來查找憑據。環境變量EC2_PRIVATE_KEY應該指向你的私鑰文件,並EC2_CERT應該指向你的X.509證書。

設置好這些環境變量後,您就可以將它們用於所有AWS CLI工具。

假設testing2.pem是一個實例密鑰對,你真正想要的是命令,你已經設置了這些後,環境變量,當然。注意:小寫-k標誌:

ec2-run-instances ami-****** -k testing2.pem -d Setup.sh