apt-get 与 CloudFormer
apt-get with CloudFormer
我正在尝试使用 CloudFormation 在 AWS 上部署软件。但我有一种感觉,它正在部署具有 yum 包管理器的 Amazon Linux 实例。我需要在我的实例上使用 apt-get 运行,这样我就可以 运行 我已经拥有的脚本。有解决方法吗?
我认为可以添加 运行 apt 命令,请尝试遵循此 Link。
1.) 检查您的系统架构
uname -i
1个
uname -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
yum 安装 apt
1个
yum 安装 apt
5.) 然后更新你的 apt 存储库
sudo apt-get 更新
1个
sudo apt-get update
我找到了解决方法。这是一个远景,但它对我有用。这不是一个真正的解决方法,我只是没有看到它。
使用 CloudFormer 模板时,为了创建实例,我们必须为其提供一个 ImageId。
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Description" : "Some Description",
"Resources" : {
"MyEC2Instance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"ImageId" : "ami-79fd7eee",
"KeyName" : "testkey"
}
}
}
}
如您所见,我们在属性中提供了ImageId。所以,我做的很简单。我已经在 EC2 实例中手动部署了我的软件。我拍摄了 EC2 实例的图像。现在我有一个 AMI,我有一个唯一的 ImageId。我在此处的属性中提供此图像 ID,瞧!我的实例是 运行ning,我什至不需要编写任何复杂的脚本来上传源代码、构建它等等。
CloudFormation 提供帮助程序脚本,可在实例启动后立即帮助您 运行 命令。您可以使用它们对您的实例进行任何自定义更改,这些更改是从 AMI 进行的。为此,您可能想看看这个 link。
https://commscentral.net/tech/?post=50
如果你这样做,你的自动缩放会更快,因为你有 AMI,里面安装了所有东西。并且您的开发时间得以节省。很多!
我正在尝试使用 CloudFormation 在 AWS 上部署软件。但我有一种感觉,它正在部署具有 yum 包管理器的 Amazon Linux 实例。我需要在我的实例上使用 apt-get 运行,这样我就可以 运行 我已经拥有的脚本。有解决方法吗?
我认为可以添加 运行 apt 命令,请尝试遵循此 Link。
1.) 检查您的系统架构
uname -i 1个 uname -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
yum 安装 apt 1个 yum 安装 apt
5.) 然后更新你的 apt 存储库
sudo apt-get 更新 1个 sudo apt-get update
我找到了解决方法。这是一个远景,但它对我有用。这不是一个真正的解决方法,我只是没有看到它。
使用 CloudFormer 模板时,为了创建实例,我们必须为其提供一个 ImageId。
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Description" : "Some Description",
"Resources" : {
"MyEC2Instance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"ImageId" : "ami-79fd7eee",
"KeyName" : "testkey"
}
}
}
}
如您所见,我们在属性中提供了ImageId。所以,我做的很简单。我已经在 EC2 实例中手动部署了我的软件。我拍摄了 EC2 实例的图像。现在我有一个 AMI,我有一个唯一的 ImageId。我在此处的属性中提供此图像 ID,瞧!我的实例是 运行ning,我什至不需要编写任何复杂的脚本来上传源代码、构建它等等。
CloudFormation 提供帮助程序脚本,可在实例启动后立即帮助您 运行 命令。您可以使用它们对您的实例进行任何自定义更改,这些更改是从 AMI 进行的。为此,您可能想看看这个 link。 https://commscentral.net/tech/?post=50
如果你这样做,你的自动缩放会更快,因为你有 AMI,里面安装了所有东西。并且您的开发时间得以节省。很多!