AWS::AppConfig::Environment - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::AppConfig::Environment

AWS::AppConfig::Environment 资源将创建一个环境,该环境是 AppConfig 目标的逻辑部署组,例如 BetaProduction 环境中的应用程序。对于每个 AppConfig 应用程序,您可以定义一个或多个环境。您也可以为应用程序子组件定义环境,例如应用程序的 WebMobileBack-end 组件。您可以为每个环境配置 Amazon CloudWatch 警报。系统在部署配置期间监控警报。如果触发警报,系统将回滚配置。

AppConfig 要求您按以下顺序创建资源并部署配置:

  1. 创建应用程序

  2. 创建环境

  3. 创建配置文件

  4. 创建部署策略

  5. 部署配置

有关更多信息,请参阅 AWS Systems Manager 用户指南 中的 AWS AppConfig

语法

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

JSON

{ "Type" : "AWS::AppConfig::Environment", "Properties" : { "ApplicationId" : String, "Description" : String, "Monitors" : [ Monitors, ... ], "Name" : String, "Tags" : [ Tags, ... ] } }

YAML

Type: AWS::AppConfig::Environment Properties: ApplicationId: String Description: String Monitors: - Monitors Name: String Tags: - Tags

属性

ApplicationId

应用程序 ID。

必需:是

类型:字符串

模式[a-z0-9]{4,7}

Update requires: Replacement

Description

关于环境的描述。

必需:否

类型:字符串

最低0

最高1024

Update requires: No interruption

Monitors

在部署期间需要监控的 Amazon CloudWatch 警报。

必需:否

类型Monitors 列表

最高5

Update requires: No interruption

Name

环境的名称。

必需:是

类型:字符串

最低1

最高64

Update requires: No interruption

Tags

要分配给环境的元数据。标签有助于组织和分类 AWS AppConfig 资源。每个标签都包含您定义的一个键和一个可选值。

必需:否

类型Tags列表

Update requires: No interruption

返回值

Ref

在将此资源的逻辑 ID 传递给内部 Ref 函数时,Ref 返回 环境 ID。

示例

AWS AppConfig 环境示例

以下示例创建名为 MyTestEnvironment 的 AWS AppConfig 环境。环境是 AppConfig 目标的逻辑部署组,例如测试版或生产环境中的应用程序。您也可以为应用程序子组件定义环境,例如应用程序的 Web、移动和后端组件。

JSON

Resources": { "BasicEnvironment": { "Type": "AWS::AppConfig::Environment", "DependsOn": "DependentApplication", "Properties": { "ApplicationId": null, "Name": "MyTestEnvironment", "Description": "My test environment", "Tags": [ { "Key": "Env", "Value": "test" } ] } } } }

YAML

Resources: BasicEnvironment: Type: AWS::AppConfig::Environment DependsOn: DependentApplication Properties: ApplicationId: !Ref DependentApplication Name: "MyTestEnvironment" Description: "My test environment" Tags: - Key: Env Value: test

另请参阅