本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用扩AWS AppConfig deployment events to Amazon EventBridge
展
该AWS AppConfig deployment events to Amazon EventBridge
扩展程序是 AWS 编写的扩展,可帮助您监控 AWS AppConfig 配置部署工作流程并对其采取行动。每当部署配置时,扩展都会向 EventBridge 默认事件总线发送事件通知。将扩展程序与某个 AWS AppConfig
应用程序、环境或配置文件关联后,在每次配置部署开始、结束和回滚之后,都会向事件总线 AWS AppConfig 发送事件通知。
如果您想更好地控制哪些操作点会发送 EventBridge 通知,则可以创建自定义扩展插件,并为该URI字段输入 EventBridge 默认事件总线 Amazon 资源名称 (ARN)。有关创建扩展程序的信息,请参阅 演练:创建自定义扩展 AWS AppConfig。
重要
此扩展仅支持 EventBridge 默认事件总线。
使用扩展程序
要使用该AWS AppConfig deployment events to Amazon EventBridge
扩展,首先要通过创建扩展关联将扩展附加到您的一个 AWS AppConfig 资源。您可以使用 AWS AppConfig 控制台或CreateExtensionAssociationAPI操作创建关联。创建关联时,您可以指定 AWS AppConfig 应用程序、环境或配置文件的。ARN如果将扩展程序关联到应用程序或环境,则会为指定应用程序或环境中包含的任何配置文件发送事件通知。
创建关联后,部署指定 AWS AppConfig 资源的配置时,会 AWS AppConfig 调用该扩展程序并根据扩展中指定的操作点发送通知。
注意
此扩展程序由以下操作点调用:
-
ON_DEPLOYMENT_START
-
ON_DEPLOYMENT_COMPLETE
-
ON_DEPLOYMENT_ROLLED_BACK
您无法自定义此扩展程序的操作点。若要调用不同的操作点,可以创建自己的扩展程序。有关更多信息,请参阅 演练:创建自定义扩展 AWS AppConfig。
使用以下过程通过 AWS Systems Manager 控制台或控制台创建 AWS AppConfig 扩展关联 AWS CLI。
创建扩展程序关联(控制台)
在 https://console.aws.amazon.com/systems-manager/appconfig
/上打开 AWS Systems Manager 控制台。 -
在导航窗格中,选择 AWS AppConfig。
-
在 扩展程序 选项卡上,选择 添加到资源。
-
在扩展资源详细信息部分的资源类型中,选择一种 AWS AppConfig 资源类型。根据您选择的资源, AWS AppConfig 会提示您选择其他资源。
-
选择创建与资源的关联。
以下是调用扩展程序 EventBridge 时发送到的示例事件。
{ "version":"0", "id":"c53dbd72-c1a0-2302-9ed6-c076e9128277", "detail-type":"On Deployment Complete", "source":"aws.appconfig", "account":"111122223333", "time":"2022-07-09T01:44:15Z", "region":"us-east-1", "resources":[ "arn:aws:appconfig:us-east-1:111122223333:extensionassociation/z763ff5" ], "detail":{ "InvocationId":"5tfjcig", "Parameters":{ }, "Type":"OnDeploymentComplete", "Application":{ "Id":"ba8toh7", "Name":"MyApp" }, "Environment":{ "Id":"pgil2o7", "Name":"MyEnv" }, "ConfigurationProfile":{ "Id":"ga3tqep", "Name":"MyConfigProfile" }, "DeploymentNumber":1, "ConfigurationVersion":"1" } }