AWS CloudFormation 用于部署加速配置更改 - AMS 加速用户指南

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS CloudFormation 用于部署加速配置更改

如果您希望使用部署CustomerManagedAlarms配置文件 AWS CloudFormation,则可以使用以下 AWS CloudFormation 模板。在AMSAlarmManagerConfigurationVersion.Content字段中输入所需的 JSON 配置。

在 AWS CloudFormation 堆栈或堆栈集中部署模板时,如果您未遵循配置所需的 JSON 格式,则AMSResourceTaggerDeployment资源部署将失败。有关预期格式加速配置文件:监控的详细信息,请参阅。

有关将这些模板部署为 CloudFormation 堆栈或堆栈集的帮助,请参阅以下相关 AWS CloudFormation 文档:

注意

如果您使用其中一个模板部署配置版本,然后删除 CloudFormation 堆栈/堆栈集,则该模板配置版本将保持当前部署的版本,并且不会进行其他部署。如果您希望恢复到默认配置,则需要手动部署空配置(即只是 {}),或者将堆栈更新为空配置,而不是删除堆栈。

JSON

{ "Description": "Custom configuration for the AMS Alarm Manager.", "Resources": { "AMSAlarmManagerConfigurationVersion": { "Type": "AWS::AppConfig::HostedConfigurationVersion", "Properties": { "ApplicationId": { "Fn::ImportValue": "AMS-Alarm-Manager-Configuration-ApplicationId" }, "ConfigurationProfileId": { "Fn::ImportValue": "AMS-Alarm-Manager-Configuration-CustomerManagedAlarms-ProfileID" }, "Content": "{}", "ContentType": "application/json" } }, "AMSAlarmManagerDeployment": { "Type": "AWS::AppConfig::Deployment", "Properties": { "ApplicationId": { "Fn::ImportValue": "AMS-Alarm-Manager-Configuration-ApplicationId" }, "ConfigurationProfileId": { "Fn::ImportValue": "AMS-Alarm-Manager-Configuration-CustomerManagedAlarms-ProfileID" }, "ConfigurationVersion": { "Ref": "AMSAlarmManagerConfigurationVersion" }, "DeploymentStrategyId": { "Fn::ImportValue": "AMS-Alarm-Manager-Configuration-Deployment-StrategyID" }, "EnvironmentId": { "Fn::ImportValue": "AMS-Alarm-Manager-Configuration-EnvironmentId" } } } } }

YAML

Description: Custom configuration for the AMS Alarm Manager. Resources: AMSAlarmManagerConfigurationVersion: Type: AWS::AppConfig::HostedConfigurationVersion Properties: ApplicationId: !ImportValue AMS-Alarm-Manager-Configuration-ApplicationId ConfigurationProfileId: !ImportValue AMS-Alarm-Manager-Configuration-CustomerManagedAlarms-ProfileID Content: | { } ContentType: application/json AMSAlarmManagerDeployment: Type: AWS::AppConfig::Deployment Properties: ApplicationId: !ImportValue AMS-Alarm-Manager-Configuration-ApplicationId ConfigurationProfileId: !ImportValue AMS-Alarm-Manager-Configuration-CustomerManagedAlarms-ProfileID ConfigurationVersion: !Ref AMSAlarmManagerConfigurationVersion DeploymentStrategyId: !ImportValue AMS-Alarm-Manager-Configuration-Deployment-StrategyID EnvironmentId: !ImportValue AMS-Alarm-Manager-Configuration-EnvironmentId