翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
通知ルールの編集
通知ルールを編集して、その名前、通知を送信する対象のイベント、詳細タイプまたは通知の送信先のターゲットを変更できます。デベロッパーツールコンソールまたは AWS CLI を使用して、通知ルールを編集できます。
通知ルールを編集するには (コンソール)
AWS デベロッパーツールコンソールは、次の URL で開きます。https://console.aws.amazon.com/codesuite/settings/notifications
-
ナビゲーションバーで、[Settings (設定)] を展開し、[Notifications rules (通知ルール)] を選択します。
-
[Notification rules] (通知ルール) で、現在サインインしている AWS リージョン で AWS アカウントのリソースに設定されているルールを確認します。セレクタを使用して AWS リージョン を変更します。
-
リストからルールを選択し、[編集] を選択します。変更を行ってから、[送信] を選択します。
通知ルールを編集するには (AWS CLI)
-
ターミナルまたはコマンドプロンプトで、 describe-notification-rule コマンド を実行し、通知ルールの構造を表示します。
-
update-notification rule コマンドを実行して JSON スケルトンを生成し、それをファイルに保存します。
aws codestar-notifications update-notification-rule --generate-cli-skeleton >
update.json
ファイルには任意の名前を付けることができます。この例では、ファイルは
update.json
です。 -
プレーンテキストエディタで JSON ファイルを開き、そのルールを変更します。
次の例は、ID
123456789012
の AWS アカウントにあるMyDemoRepo
というリポジトリのためのMyNotificationRule
という通知ルールを示します。ブランチとタグが作成されると、通知は、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
-
成功すると、このコマンドは何も返しません。