

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

# トラブルシューティング
<a name="troubleshooting"></a>

以下の情報は、通知で発生する一般的な問題のトラブルシューティングに役立つ場合があります。

**Topics**
+ [リソースに対する通知ルールを作成しようとすると、アクセス許可エラーが表示されます](#troubleshooting-permissions-error)
+ [通知ルールを表示できません](#troubleshooting-cannot-view)
+ [通知ルールを作成できません](#troubleshooting-cannot-create-rule)
+ [アクセスできないリソースに関する通知が届きます](#troubleshooting-resource-no-access)
+ [Amazon SNS の通知が届きません](#troubleshooting-no-SNS)
+ [イベントに関する重複した通知が届きます](#troubleshooting-duplicate-notifications)
+ [通知ターゲットのステータスが到達不能と表示される理由を教えてください](#troubleshooting-resource-unavailable)
+ [通知とリソースのクォータを引き上げることはできますか](#troubleshooting-limit-increase)

## リソースに対する通知ルールを作成しようとすると、アクセス許可エラーが表示されます
<a name="troubleshooting-permissions-error"></a>

アクセス許可が十分であることを確認してください。詳細については、「[アイデンティティベースのポリシーの例](security_iam_id-based-policy-examples.md)」を参照してください。

## 通知ルールを表示できません
<a name="troubleshooting-cannot-view"></a>

**問題:** デベロッパーツールコンソールで、[**設定**] から [**通知**] を選択すると、アクセス許可エラーが表示されます。

**解決方法:** 通知を表示するために必要なアクセス許可がない可能性があります。CodeCommit や CodePipeline などの AWS デベロッパーツールサービスのほとんどのマネージドポリシーには通知のアクセス許可が含まれていますが、現在通知をサポートしていないサービスには、通知を表示するアクセス許可は含まれません。または、通知の表示を許可しないカスタムポリシーを IAM ユーザーまたはロールに適用することもできます。詳細については、「[アイデンティティベースのポリシーの例](security_iam_id-based-policy-examples.md)」を参照してください。

## 通知ルールを作成できません
<a name="troubleshooting-cannot-create-rule"></a>

通知ルールの作成に必要なアクセス許可を持っていない可能性があります。詳細については、「[アイデンティティベースのポリシーの例](security_iam_id-based-policy-examples.md)」を参照してください。

## アクセスできないリソースに関する通知が届きます
<a name="troubleshooting-resource-no-access"></a>

通知ルールを作成してターゲットを追加したときに、受取人がリソースにアクセスできるかどうかは通知機能によって検証されません。アクセスできないリソースに関する通知が届く場合があります。ターゲットのサブスクリプションリストから自分自身を削除できない場合は、削除を依頼してください。

## Amazon SNS の通知が届きません
<a name="troubleshooting-no-SNS"></a>

 Amazon SNS トピックの問題のトラブルシューティングを行うには、以下を確認します。
+ Amazon SNS トピックが通知ルールと同じ AWS リージョンに作成されていることを確認します。
+ E メールエイリアスが正しいトピックにサブスクライブされていること、およびサブスクリプションを確認済みであることを確認します。詳細については、「[Amazon SNS トピックにエンドポイントをサブスクライブする](https://docs.aws.amazon.com/sns/latest/dg/sns-tutorial-create-subscribe-endpoint-to-topic.html)」を参照してください。
+ 該当するトピックに通知をプッシュすることを AWS CodeStar Notifications に許可するようにトピックポリシーが編集されていることを確認します。トピックポリシーには、次のようなステートメントを含める必要があります。

  ```
  {
      "Sid": "AWSCodeStarNotifications_publish",
      "Effect": "Allow",
      "Principal": {
          "Service": [
              "codestar-notifications.amazonaws.com"
          ]
      },
      "Action": "SNS:Publish",
      "Resource": "arn:aws:sns:us-east-1:123456789012:MyNotificationTopicName",
      "Condition": {
          "StringEquals": {
              "aws:SourceAccount": "123456789012"
          }
      }
  }
  ```

  詳細については、「[通知用に Amazon SNS トピックを設定する](set-up-sns.md)」を参照してください。

## イベントに関する重複した通知が届きます
<a name="troubleshooting-duplicate-notifications"></a>

複数の通知を受信する最も一般的な理由は以下のとおりです。
+ 同じイベントタイプを含む複数の通知ルールをリソースに設定し、これらのルールのターゲットとして複数の Amazon SNS トピックにサブスクライブしている。この問題を解決するには、いずれかのトピックからサブスクリプションを解除するか、通知ルールを編集して重複を削除します。
+ 1 つ以上の通知ルールターゲットが AWS Chatbot と統合されており、E メールの受信トレイと Slack チャネル、Microsoft Teams チャネル、または Amazon Chime チャットルームに通知を受信しています。この問題を解決するには、ルールのターゲットである Amazon SNS トピックから E メールアドレスのサブスクリプションを解除し、Slack チャンネル、Microsoft Teams チャネル、または Amazon Chime チャットルームを使用して通知を確認することを検討します。

## 通知ターゲットのステータスが到達不能と表示される理由を教えてください
<a name="troubleshooting-resource-unavailable"></a>

ターゲットのステータスには、[***Active (アクティブ)***] と [***Unreachable (到達不能)***] の 2 つがあります。[**到達不能**] は、ターゲットに送信された通知が未到着であることを示します。通知はそのターゲットに引き続き送信され、到着すると、ステータスが [**Active (アクティブ)**] にリセットされます。

通知ルールのターゲットは、次のいずれかの理由で使用不能になる場合があります。
+ リソース (Amazon SNS トピックまたは AWS Chatbot クライアント) が削除されました。通知ルールの別のターゲットを選択した。
+ Amazon SNS トピックが暗号化されており、暗号化されたトピックに必要なポリシーがないか、 AWS KMS キーが削除されています。詳細については、「[通知用に Amazon SNS トピックを設定する](set-up-sns.md)」を参照してください。
+ 通知に必要なポリシーが Amazon SNS トピックに存在しない。トピックにポリシーがない場合、通知を Amazon SNS トピックに送信することはできません。詳細については、「[通知用に Amazon SNS トピックを設定する](set-up-sns.md)」を参照してください。
+ ターゲットのサポートサービス (Amazon SNS または AWS Chatbot) で問題が発生している可能性があります。

## 通知とリソースのクォータを引き上げることはできますか
<a name="troubleshooting-limit-increase"></a>

現在、クォータを変更することはできません。「[通知のクォータ](limits.md)」を参照してください。