本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
编辑通知规则
您可以通过编辑通知规则来更改其名称、其发送通知的事件、详细信息类型或其发送通知的一个或多个目标。您可以使用开发工具控制台或 AWS CLI 编辑通知规则。
编辑通知规则(控制台)
打开 https://console.aws.amazon.com/codesuite/settings/notifications
上的 AWS 开发工具控制台。 -
在导航栏中,展开设置,然后选择通知规则。
-
在 Notification rules(通知规则)中,查看为您当前登录的 AWS 区域的 AWS 账户中的资源配置的规则。使用选择器更改 AWS 区域。
-
从列表中选择规则,然后选择 Edit (编辑)。进行更改,然后选择 Submit (提交)。
编辑通知规则 (AWS CLI)
-
在终端或命令提示符处,运行 describe-notification-rule 命令可查看通知规则的结构。
-
运行 update-notification rule 命令可生成 JSON 骨架并将其保存到文件中。
aws codestar-notifications update-notification-rule --generate-cli-skeleton >
update.json
您可以将此文件命名为所需的任意名称。在本示例中,文件为
update.json
。 -
在纯文本编辑器中打开 JSON 文件并更改规则。
以下示例显示了一个名为
MyNotificationRule
的通知规则,应用于 ID123456789012
的 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" }保存该文件。
-
通过使用您刚编辑的文件,在终端或命令行上,再次运行 update-notification-rule 命令以更新通知规则。
aws codestar-notifications update-notification-rule --cli-input-json file://
update
.json -
如果成功,该命令将返回通知规则的 Amazon 资源名称 (ARN),类似于以下内容。
{ "Arn": "arn:aws:codestar-notifications:
us-east-1
:123456789012
:notificationrule/dc82df7a-EXAMPLE" }
从通知规则中删除标签 (AWS CLI)
-
在终端或命令提示符处,运行 untag-resource 命令。例如,以下命令删除名为
Team
的标签。aws codestar-notifications untag-resource --arn arn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/fe1efd35-EXAMPLE --tag-keys Team
-
如果成功,该命令不返回任何内容。