AWS announces preview of AWS Interconnect - multicloud
AWS announces AWS Interconnect – multicloud (preview), providing simple, resilient, high-speed private connections to other cloud service providers. AWS Interconnect - multicloud is easy to configure and provides high-speed, resilient connectivity with dedicated bandwidth, enabling customers to interconnect AWS networking services such as AWS Transit Gateway, AWS Cloud WAN, and Amazon VPC to other cloud service providers with ease.
為什麼我無法收到來自 Amazon SNS 主題的電子郵件通知?
我沒有收到來自 Amazon Simple Notification Service (Amazon SNS) 主題的電子郵件通知。
解決方法
確認您的電子郵件端點狀態是否為「已確認」
**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確保您使用的是最新的 AWS CLI 版本。
若要檢查電子郵件端點的狀態,請使用 Amazon SNS 主控台或 AWS CLI。
Amazon SNS 主控台
請完成下列步驟:
- 開啟 Amazon SNS console (Amazon SNS 主控台)。
- 在導覽窗格中,選擇 Topics (主題),然後選取您的主題。
- 在 Subscriptions (訂閱) 區段的 Endpoint (端點) 欄中找到您的電子郵件端點。
- 在 Status (狀態) 欄中,檢查狀態是否為 Confirmed (已確認)。
- 如果狀態不是 Confirmed (已確認),則在 Amazon SNS 主控台上手動確認訂閱。如果您沒有收到確認電子郵件,請完成以下區段的步驟。
- 若要再次請求確認電子郵件,請選取您的端點訂閱,然後選擇 Request confirmation (請求確認)。
AWS CLI
執行 list-subscriptions-by-topic 命令:
aws sns list-subscriptions-by-topic \ --topic-arn arn:aws:sns:us-west-2:123456789012:your-topic
**注意:**將 arn:aws:sns:us-west-2:123456789012:your-topic 替換為您的 Amazon SNS 主題 Amazon Resource Name (ARN)。
輸出範例:
{ "Subscriptions": [ { "Owner": "123456789012", "Endpoint": "my-email@example.com", "Protocol": "email", "TopicArn": "arn:aws:sns:us-west-2:123456789012:your-topic", "SubscriptionArn": "arn:aws:sns:us-west-2:123456789012:my-topic:8a21d249-4329-4871-acc6-7be709c6ea7f" } ] }
**注意:**如果 Endpoint (端點) 欄中沒有電子郵件端點,則系統會刪除該端點。
檢查電子郵件地址是否可以接收來自外部聯絡人的電子郵件
若要檢查問題是否僅出在 Amazon SNS 上,請從外部提供者向您的目標電子郵件地址傳送測試電子郵件。測試電子郵件可協助您確定允許來自外部來源的流量類型。組織內的信箱可能僅限於內部通訊。
如果信箱收到測試郵件,請完成以下區段的步驟。
檢查防火牆、垃圾郵件篩選器、封鎖程式或篩選政策
請聯絡您的電子郵件管理員,檢查防火牆或垃圾郵件篩選器是否封鎖了 no-reply@sns.amazonaws.com 位址。最佳做法是將 no-reply@sns.amazonaws.com 位址新增至您的郵件信箱允許清單。如需詳細資訊,請參閱 Amazon SNS 常見問題集中傳輸一節的訂閱者是否需要專門配置其電子郵件設定才能接收來自 Amazon SNS 的通知?。
檢查信箱規則中是否存在封鎖您 SNS 主題電子郵件的明確拒絕動作。另外,檢查電子郵件是否路由到信箱中的特定資料夾。
設定取消訂閱的驗證,以避免使用者取消訂閱您 SNS 主題電子郵件的所有收件者。您必須擁有必要的權限才能取消訂閱電子郵件端點。您可以使用 Amazon SNS 主控台或 AWS CLI 與經過驗證的使用者確認訂閱。
若要檢查訂閱的篩選政策,請完成以下步驟:
- 開啟 Amazon SNS console (Amazon SNS 主控台)。
- 在導覽窗格中,選擇 Subscriptions (訂閱)。
- 在搜尋方塊中,輸入電子郵件端點訂閱的電子郵件地址或 SNS 主題,然後選取您的訂閱。
- 在您的電子郵件端點,選擇 Subscription filter policy (訂閱篩選政策) 索引標籤。
- 在 Subscription filter policy (訂閱篩選政策) 下,尋找篩選政策。
當訊息傳送到端點時,Amazon SNS 會將訊息屬性與篩選政策中的屬性進行比較。如果訊息屬性和篩選政策屬性不相符,則電子郵件端點不會收到該訊息。
確認未使用預設的 AWS KMS key 設定
Amazon SNS 允許對主題進行靜態加密。如果您使用預設的 AWS Key Management Service (AWS KMS) 金鑰進行加密,則 AWS 服務無法將訊息發佈到 SNS 主題。Amazon SNS 的 AWS KMS key 政策不允許 AWS 服務執行 kms:Decrypt 和 kms:GenerateDataKey API 呼叫。由於 AWS 管理金鑰,因此您無法手動編輯政策。
如果您加密 Amazon SNS 主題,請改用客戶管理的金鑰。下列客戶管理金鑰政策包含執行 kms:Decrypt 和 kms:GenerateDataKey 的權限:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "service.amazonaws.com" }, "Action": [ "kms:GenerateDataKey*", "kms:Decrypt" ], "Resource": "*" } ] }
如需詳細資訊,請參閱設定 AWS KMS 權限。
- 語言
- 中文 (繁體)

相關內容
- 已提問 1 年前
- 已提問 1 年前
AWS 官方已更新 8 個月前
