编辑通知规则 - 开发工具控制台

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

编辑通知规则

您可以通过编辑通知规则来更改其名称、其发送通知的事件、详细信息类型或其发送通知的一个或多个目标。您可以使用开发工具控制台或 AWS CLI 编辑通知规则。

编辑通知规则(控制台)

  1. 打开 https://console.aws.amazon.com/codesuite/settings/notifications 上的 AWS 开发工具控制台。

  2. 在导航栏中,展开设置,然后选择通知规则

  3. Notification rules(通知规则)中,查看为您当前登录的 AWS 区域的 AWS 账户中的资源配置的规则。使用选择器更改 AWS 区域。

  4. 从列表中选择规则,然后选择 Edit (编辑)。进行更改,然后选择 Submit (提交)

编辑通知规则 (AWS CLI)

  1. 在终端或命令提示符处,运行 describe-notification-rule 命令可查看通知规则的结构。

  2. 运行 update-notification rule 命令可生成 JSON 骨架并将其保存到文件中。

    aws codestar-notifications update-notification-rule --generate-cli-skeleton > update.json

    您可以将此文件命名为所需的任意名称。在本示例中,文件为 update.json

  3. 在纯文本编辑器中打开 JSON 文件并更改规则。

    以下示例显示了一个名为 MyNotificationRule 的通知规则,应用于 ID 123456789012 的 AWS 账户名为 MyDemoRepo 的存储库。在创建分支和标记时,具有完整详情类型的通知将发送到名为 MyNotificationTopic 的 Amazon SNS 主题。规则名称将更改为 MyNewNotificationRule

    { "Name": "MyNewNotificationRule", "EventTypeIds": [ "codecommit-repository-branches-and-tags-created" ], "Resource": "arn:aws:codecommit:us-east-1:123456789012:MyDemoRepo", "Targets": [ { "TargetType": "SNS", "TargetAddress": "arn:aws:sns:us-east-1:123456789012:MyNotificationTopic" } ], "Status": "ENABLED", "DetailType": "FULL" }

    保存该文件。

  4. 通过使用您刚编辑的文件,在终端或命令行上,再次运行 update-notification-rule 命令以更新通知规则。

    aws codestar-notifications update-notification-rule --cli-input-json file://update.json
  5. 如果成功,该命令将返回通知规则的 Amazon 资源名称 (ARN),类似于以下内容。

    { "Arn": "arn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/dc82df7a-EXAMPLE" }

从通知规则中删除标签 (AWS CLI)

  1. 在终端或命令提示符处,运行 untag-resource 命令。例如,以下命令删除名为 Team 的标签。

    aws codestar-notifications untag-resource --arn arn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/fe1efd35-EXAMPLE --tag-keys Team
  2. 如果成功,该命令不返回任何内容。

另请参阅