リポジトリの通知ルールを作成する - デベロッパーツールコンソール

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

リポジトリの通知ルールを作成する

通知ルールを作成して、重要なリポジトリイベントに関する通知を送信できます。以下のステップは、単一のリポジトリイベントに関する通知ルールを設定する方法を示しています。これらの手順は、AWS アカウントにリポジトリが設定されていることを前提としています。

重要

2019 年 11 月 5 日より前に CodeCommit で通知を設定すると、それらの通知に使用されるAmazon SNS トピックには、トピックへの発行を CodeCommit に許可し、AWS CodeStar Notifications に必要なアクセス許可とは異なるアクセス許可を含むポリシーが含まれます。これらのトピックの使用は非推奨です。そのような経緯で作成されたトピックの使用を求める場合、必要なポリシーをその他の既存のポリシーに加えて AWS CodeStar Notifications に追加する必要があります。詳細については、通知用に Amazon SNS トピックを設定する および 通知の内容とセキュリティについて を参照してください。

  1. https://console.aws.amazon.com/codecommit/ で CodeCommit コンソールを開きます。

  2. リストからリポジトリを選択して開きます。

  3. [Notify (通知)]、[Create notification rule (通知ルールの作成)] の順に選択します。[設定]、[通知]、[通知ルールの作成] の順に選択することもできます。

  4. [通知名] に、ルールの名前を入力します。

  5. Amazon EventBridge に提供された情報のみを通知に含める場合は、[Detail type (詳細タイプ)][Basic (基本)] を選択します。Amazon EventBridge に提供される情報に加えて、リソースサービスまたは通知マネージャから提供される場合がある情報も含める場合は、[Full] (完全) を選択します。

    詳細については、「通知の内容とセキュリティについて」を参照してください。

  6. [Events that trigger notifications (通知をトリガーするイベント)] の [ブランチとタグ] で、[作成済み] を選択します。

  7. [ターゲット] で、[SNS トピックの作成] を選択します。

    注記

    通知ルールの作成の一環としてトピックを作成すると、CodeCommit にトピックへのイベントの発行を許可するポリシーが適用されます。通知ルール用に作成されたトピックを使用すると、このリポジトリに関する通知の受信を希望するユーザーのみをサブスクライブできます。

    [codestar-notifications-] プレフィックスの後にトピックの名前を入力し、[送信] を選択します。

    注記

    新しいトピックを作成する代わりに既存の Amazon SNS トピックを使用する場合は、[Targets (ターゲット)] でその ARN を選択します。トピックに適切なアクセスポリシーがあり、リソースに関する情報を表示できるユーザーのみがサブスクライバーリストに含まれていることを確認します。Amazon SNS トピックが 2019 年 11 月 5 日より前に CodeCommit 通知に使用された場合、このトピックは AWS CodeStar Notifications に必要な許可とは異なるアクセス許可を含む、CodeCommit の発行を許可するポリシーを含みます。これらのトピックの使用は非推奨です。そのような経緯で作成されたトピックの使用を求める場合、必要なポリシーをその他の既存のポリシーに加えて AWS CodeStar Notifications に追加する必要があります。詳細については、通知用に Amazon SNS トピックを設定する および 通知の内容とセキュリティについて を参照してください。

  8. [送信] を選択し、通知ルールを確認します。

  9. 自分のメールアドレスを作成した Amazon SNS トピックにサブスクライブします。詳細については、「通知に使用する Amazon SNS トピックにユーザーをサブスクライブするには」を参照してください。

  10. リポジトリに移動し、デフォルトブランチからテストブランチを作成します。

  11. ブランチを作成すると、通知ルールによって、そのイベントに関する情報を含む通知がすべてのトピックサブスクライバーに送信されます。