0
我已成立,我希望在我的EC2實例中運行shell腳本。我想這如何在EC2中運行我的shell腳本?
ec2-run-instances -K testing2.pem ami-****** -d Setup.sh
我得到這樣的錯誤:
Required option '-C, --cert CERT' missing (-h for usage)
什麼是錯在上面的命令?
我已成立,我希望在我的EC2實例中運行shell腳本。我想這如何在EC2中運行我的shell腳本?
ec2-run-instances -K testing2.pem ami-****** -d Setup.sh
我得到這樣的錯誤:
Required option '-C, --cert CERT' missing (-h for usage)
什麼是錯在上面的命令?
你錯過了一個EC2_CERT
環境變量,並基於你稱爲你的密鑰testing2.pem
的事實,我假設你也失蹤了EC2_PRIVATE_KEY
。 From 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