[英]apt-get with CloudFormer
我正在嘗試使用CloudFormation在AWS上部署軟件。 但是我感覺它正在部署具有yum軟件包管理器的Amazon Linux實例。 我需要apt-get在我的實例上運行,以便可以運行已經擁有的腳本。 有沒有解決方法?
我認為可以添加Run apt命令,嘗試遵循此鏈接 。
1.)檢查您的系統架構
ame -i 1 ame -i
2.)然后從下面下載適當的.rpm文件
3.)安裝RPMForge
rpm -i rpmforge-release-0.5。 .rpm 1 rpm -i rpmforge-release-0.5。 .rpm
4.)安裝apt
百勝安裝apt 1百勝安裝apt
5.)然后更新您的apt存儲庫
sudo apt-get更新1 sudo apt-get更新
我找到了解決方法。 這是一個長鏡頭,但對我有用。 這並不是真正的解決方法,我只是沒有看到它。
使用CloudFormer模板時,為了創建實例,我們必須為其提供ImageId。
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Description" : "Some Description",
"Resources" : {
"MyEC2Instance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"ImageId" : "ami-79fd7eee",
"KeyName" : "testkey"
}
}
}
}
如您所見,這里我們在屬性中提供ImageId。 因此,我所做的非常簡單。 我已經在EC2實例中手動部署了軟件。 我拍攝了EC2實例的圖像。 現在,我有一個具有唯一ImageId的AMI。 我在此處和Voila的屬性中提供了此圖像ID! 我的實例正在運行,我什至不必編寫任何復雜的腳本就可以上傳源代碼,構建它等。
CloudFormation提供了幫助程序腳本,可幫助您在實例啟動后立即運行命令。 您可以使用它們對通過AMI進行的實例進行任何自定義更改。 為此,您可能想查看此鏈接。 https://commscentral.net/tech/?post=50
如果執行此操作,則因為您已安裝了AMI,所以您的自動縮放速度會更快。 這樣可以節省您的開發時間。 很多!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.