簡體   English   中英

與CloudFormer apt-get

[英]apt-get with CloudFormer

我正在嘗試使用CloudFormation在AWS上部署軟件。 但是我感覺它正在部署具有yum軟件包管理器的Amazon Linux實例。 我需要apt-get在我的實例上運行,以便可以運行已經擁有的腳本。 有沒有解決方法?

我認為可以添加Run apt命令,嘗試遵循此鏈接

1.)檢查您的系統架構

ame -i 1 ame -i

2.)然后從下面下載適當的.rpm文件

例如....

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM