編輯通知規則 - 開發人員工具主控台

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

編輯通知規則

您可以編輯通知規則以變更其名稱、傳送通知所針對的事件、詳細資訊類型,或通知傳送到的一或多個目標。您可以使用開發人員工具主控台或 AWS CLI 來編輯通知規則。

編輯通知規則 (主控台)

  1. 前往 https://console.aws.amazon.com/codesuite/settings/notifications 開啟 AWS 開發人員工具主控台。

  2. 在導覽列中,展開 Settings (設定),然後選擇 Notification rules (通知規則)

  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 的通知規則,用於 AWS 帳戶 (ID 為 123456789012) 中的 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 Resource Name (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. 如果成功,此命令不會傳回任何內容。

另請參閱