Ruby on rails 是什么类型的;Rails应用服务器";云层形成?
我正在使用云形成创建AWS OpsWorks堆栈 文档要求为图层类型设置“AWS::OpsWorks::Layer”属性“Type”值 发件人: 类型 图层类型。堆栈不能有多个相同类型的层,自定义类型除外。您可以有任意数量的自定义类型。有关更多信息,请参见AWS OpsWorks API参考中的CreateLayer 重要的 如果更新的特性需要替换图层,则必须指定新类型,除非具有自定义类型。您可以有任意数量的自定义类型 要求:是 类型:字符串 然而,这并没有列出任何名字 在教程中,我看到:Ruby on rails 是什么类型的;Rails应用服务器";云层形成?,ruby-on-rails,amazon-web-services,amazon-cloudformation,aws-opsworks,Ruby On Rails,Amazon Web Services,Amazon Cloudformation,Aws Opsworks,我正在使用云形成创建AWS OpsWorks堆栈 文档要求为图层类型设置“AWS::OpsWorks::Layer”属性“Type”值 发件人: 类型 图层类型。堆栈不能有多个相同类型的层,自定义类型除外。您可以有任意数量的自定义类型。有关更多信息,请参见AWS OpsWorks API参考中的CreateLayer 重要的 如果更新的特性需要替换图层,则必须指定新类型,除非具有自定义类型。您可以有任意数量的自定义类型 要求:是 类型:字符串 然而,这并没有列出任何名字 在教程中,我看到: My
MySQL: "db-master"
PHP App Server: "php-app"
有完整的清单吗
以及用于配置它们的属性列表?我找到了一个答案,我建议它是任何类型的OpsWorks堆栈的好解决方案: 首先在OpsWorks中创建所需的堆栈类型。设置它,完全按照需要部署应用程序,然后使用该工具以JSON格式描述堆栈、层、实例和应用程序 例如:
好的,我发现大部分答案是“rails应用程序”,并记录在这里:。还有其他属性,但没有告诉我使用apache2&passenger时RailsStack属性应该是什么。
$ aws opsworks --region us-east-1 describe-stacks
$ aws opsworks --region us-east-1 describe-layers --stack-id <stack-id>
$ aws opsworks --region us-east-1 describe-instances --stack-id <stack-id>
$ aws opsworks --region us-east-1 describe-apps --stack-id <stack-id>
"RailsLayer": {
"Type": "AWS::OpsWorks::Layer",
"DependsOn": "App",
"Properties": {
"StackId": {"Ref": "Stack"},
"Type": "rails-app",
"Name": "Rails App Server",
"Shortname": "rails-app",
"Packages": [
"imagemagick"
],
"EnableAutoHealing": true,
"AutoAssignElasticIps": false,
"AutoAssignPublicIps": true,
"Attributes": {
"RailsStack": "apache_passenger",
"RubyVersion": "2.1",
"BundlerVersion": "1.5.3",
"PassengerVersion": "4.0.46",
"ManageBundler": "true",
"RubygemsVersion": "2.3.0"
},
}