本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
疑難排解
以下資訊可能有助於對通知的常見問題進行疑難排解。
主題
我嘗試在資源上建立通知規則時收到許可錯誤
確定您有足夠的許可。如需更多詳細資訊,請參閱 身分型政策範例。
我無法檢視通知規則
問題:您進入開發人員工具主控台後,在 Settings (設定) 底下選擇 Notifications (通知) 時,出現許可錯誤。
可能的修正方式:您可能沒有檢視通知所需的許可。雖然 AWS 開發人員工具服務 (例如 CodeCommit 和 CodePipeline) 的大部分受管政策都包含通知的許可,但目前不支援通知的服務並不包含檢視通知的許可。或者,您可能已將自訂政策套用至 IAM 使用者或角色,而該政策不允許您檢視通知。如需更多詳細資訊,請參閱 身分型政策範例。
我無法建立通知規則
您可能沒有建立通知規則所需的許可。如需更多詳細資訊,請參閱 身分型政策範例。
我收到無法存取資源的通知
當您建立通知規則並新增目標時,通知功能不會驗證收件者是否具有資源的存取權。您可能會收到有關無法存取資源的通知。如果您無法移除自己,請要求從目標的訂閱清單中移除。
我沒有收到 Amazon SNS 通知
若要疑難排解 Amazon SNS 主題的問題,請檢查下列各項:
-
請確定 Amazon SNS 主題是在與通知規則相同的 AWS 區域中建立的。
-
請確定您的電子郵件別名已訂閱正確的主題,而且您已確認訂閱。如需詳細資訊,請參閱讓端點訂閱 Amazon SNS 主題。
-
確認主題政策已編輯為允許 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 主題。
我收到重複的事件通知
以下是接收多個通知的最常見原因:
-
已為資源設定多個包含相同事件類型的通知規則,而且您已訂閱的某些 Amazon SNS 主題是這些規則的目標。若要解決此問題,請取消訂閱其中一個主題,或編輯通知規則以移除重複項目。
-
一或多個通知規則目標已與 AWS Chatbot 整合,而且您在電子郵件收件匣和 Slack 頻道、Microsoft Teams 頻道或 Amazon Chime 聊天室中接收通知。若要解決此問題,請考慮讓您的電子郵件地址取消訂閱做為規則目標的 Amazon SNS 主題,然後使用 Slack 頻道和 Microsoft Team 頻道來檢視通知。
我想了解為什麼通知目標狀態顯示為無法連線
目標有兩種可能的狀態:Active (作用中) 和 Unreachable (無法連線)。Unreachable (無法連線) 表示通知已傳送至目標,且傳遞未成功。通知會繼續傳送至該目標,如果成功,狀態會重設為 Active (作用中)。
通知規則的目標可能會因為以下其中一個原因而無法使用:
-
資源 (Amazon SNS 主題或 AWS Chatbot 用戶端) 已遭刪除。為通知規則選擇另一個目標。
-
已加密 Amazon SNS 主題,但缺少加密主題所需的政策,或已刪除 AWS KMS 金鑰。如需更多詳細資訊,請參閱 設定通知的 Amazon SNS 主題。
-
Amazon SNS 主題缺少通知所需的政策。除非有政策,否則無法將通知傳送至 Amazon SNS 主題。如需更多詳細資訊,請參閱 設定通知的 Amazon SNS 主題。
-
目標 (Amazon SNS 或 AWS Chatbot) 的支援服務可能發生問題。
我想要提高通知和資源的限額
目前您無法變更任何限額。請參閱通知的配額。