AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

AWS::OpsWorks::App

为 AWS OpsWorks 堆栈定义 AWS OpsWorks 应用程序。该应用程序指定您要在应用程序服务器上运行的代码。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Type": "AWS::OpsWorks::App", "Properties": { "AppSource" : Source, "Attributes" : { 字符串字符串, ... }, "DataSources" : [ DataSource, ... ], "Description" : String, "Domains" : [ String, ... ], "EnableSsl" : Boolean, "Environment" : [ Environment, ... ], "Name" : String, "Shortname" : String, "SslConfiguration" : { SslConfiguration }, "StackId" : String, "Type" : String } }

YAML

Type: "AWS::OpsWorks::App" Properties: AppSource: Source Attributes: 字符串字符串 Description: String DataSources: - DataSource Domains: - String EnableSsl: Boolean Environment: - Environment Name: String Shortname: String SslConfiguration: SslConfiguration StackId: String Type: String

属性

AppSource

从存储库检索应用程序所需的信息。

Required: No

类型AWS OpsWorks 源类型

更新要求无需中断

Attributes

要添加到应用程序属性包的一个或多个用户定义的键/值对。

Required: No

类型:键/值对的列表

更新要求无需中断

Description

应用程序的描述。

Required: No

Type: String

更新要求无需中断

DataSources

要与 AWS OpsWorks 应用程序关联的数据库的列表。

Required: No

Type: DataSource 列表

更新要求无需中断

Domains

应用程序虚拟主机设置(多个域以逗号分隔)。例如,'www.example.comexample.com'

Required: No

Type: List of String values

更新要求无需中断

EnableSsl

是否为此应用程序启用 SSL。

Required: No

Type: Boolean

更新要求无需中断

Environment

要与 AWS OpsWorks 应用关联的环境变量。

Required: No

类型AWS OpsWorks 应用环境 的列表

更新要求无需中断

Name

AWS OpsWorks 应用程序的名称。

Required: Yes

Type: String

更新要求无需中断

Shortname

由 AWS OpsWorks 和 Chef 配方在内部使用的应用程序短名称。

Required: No

Type: String

更新要求替换

SslConfiguration

SSL 配置

Required: No

类型AWS OpsWorks SslConfiguration 类型

更新要求无需中断

StackId

要关联此应用程序的 AWS OpsWorks 堆栈的 ID。

Required: Yes

Type: String

更新要求替换

Type

应用程序类型。每种受支持的类型与特定层关联。有关更多信息,请参阅 AWS OpsWorks Stacks API Reference 中的 CreateApp

Required: Yes

Type: String

更新要求无需中断

返回值

Ref

当该资源的逻辑 ID 提供给 Ref内部函数时,Ref 将返回资源名称。 示例:

{ "Ref": "myApp" }

对于 AWS OpsWorks 堆栈 myAppRef 会返回 AWS OpsWorks 应用程序的 ID。

有关使用 Ref 功能的更多信息,请参阅参考

模板代码段

以下代码段在 Git 存储库中创建使用 PHP 应用程序的 AWS OpsWorks 应用程序:

JSON

"myApp" : { "Type" : "AWS::OpsWorks::App", "Properties" : { "StackId" : {"Ref":"myStack"}, "Type" : "php", "Name" : "myPHPapp", "AppSource" : { "Type" : "git", "Url" : "git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git", "Revision" : "version1" } } }

YAML

myApp: Type: "AWS::OpsWorks::App" Properties: StackId: Ref: "myStack" Type: "php" Name: "myPHPapp" AppSource: Type: "git" Url: "git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git" Revision: "version1"

更多信息