本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 AWS 最終使用者傳訊中使用保護組態 SMS
使用保護組態來控制 AWS 最終使用者傳訊SMS可以傳送訊息的目標國家/地區。透過控制允許傳送訊息的國家/地區,您可以避免傳送至訊息價格高的國家/地區,或是不營運的國家/地區。每個保護組態都包含 SMS、 和 語音的個別允許MMS和封鎖國家/地區規則。
您可以在 、 或 SendVoiceMessage
命令的 ProtectConfigurationId 參數中使用保護組態作為帳戶預設 、 組態集SendTextMessage
或 SendMediaMessage
。當設定為帳戶預設 時,保護組態也會影響透過 Amazon SNS、Amazon Cognito 和 傳送的訊息SendMessages
。
傳送請求的有效保護組態的選取程序如下所示:
-
ProtectConfigurationId – 如果在API請求參數中指定了保護組態,則會使用該組態。
-
ConfigurationSetName – 如果API請求參數中未指定保護組態,但已指定組態集,且具有相關聯的保護組態,則會使用與此組態集相關聯的保護組態。
-
帳戶預設 – 如果未指定保護組態或從 1 或 2 提供,則會使用帳戶預設保護組態。
-
無 – 如果未設定帳戶預設值,則不會套用保護組態。
保護組態可以與多個組態集相關聯,而組態集只能與一個保護組態相關聯。任何時候都只能有一個帳戶預設保護組態。
下列範例SendMediaMessage
同時具有 命令中指定的組態集和保護組態。無論組態集是否具有關聯的保護組態,或是否有帳戶預設保護組態,都會使用 ProtectConfigurationId 參數中指定的保護組態。
aws pinpoint-sms-voice-v2 --region '
us-east-1
' send-media-message --destination-phone-number+12065550150
--origination-identity+14255550120
--message-body 'text body
' --media-urls 's3://s3-bucket/media_file.jpg
' --configuration-set-nameConfigSetName
--protect-configuration-idProtectConfigId
根據您的使用案例,我們建議下列事項:
-
如果您只需要所有 SMS、 和語音的一組國家/地區規則MMS,您應該建立保護組態並將其關聯為您的帳戶預設 。
遵循 中的指示建立保護組態,在 AWS 最終使用者傳訊中建立保護組態 SMS並將關聯設定為帳戶預設 。
遵循 中的指示MMS,編輯 SMS、 和語音的允許和封鎖國家/地區規則在 AWS 最終使用者傳訊中變更保護組態國家/地區規則 SMS。
除非使用 ConfigurationSetName或 覆寫,否則您的帳戶預設保護組態現在會用於您傳送的任何訊息ProtectConfigurationId。
-
如果您的使用案例需要更精細的控制項和事件記錄,您可以將保護組態與組態集建立關聯。
如果您尚未建立組態集,請遵循 的指示在 AWS 最終使用者傳訊中建立組態集 SMS,我們也建議您設定事件目的地來記錄 SMS、 MMS和 語音事件。
遵循 中的指示建立保護組態,並將關聯在 AWS 最終使用者傳訊中建立保護組態 SMS設定為組態集,然後選擇一或多個組態集。
遵循 中的指示MMS,編輯 SMS、 和語音的允許和封鎖國家/地區規則在 AWS 最終使用者傳訊中變更保護組態國家/地區規則 SMS。
若要使用保護組態,您需要在
SendMediaMessage
、SendTextMessage
或SendVoiceMessage
命令的 ConfigurationSetName中傳遞 。
-
如果您的使用案例需要更精細的控制項,您可以建立保護組態並在 ProtectConfigurationId API 參數中使用保護組態。
遵循 中的指示建立保護組態,並將關聯在 AWS 最終使用者傳訊中建立保護組態 SMS設定為無關聯 。
遵循 中的指示MMS,編輯 SMS、 和語音的允許和封鎖國家/地區規則在 AWS 最終使用者傳訊中變更保護組態國家/地區規則 SMS。
若要使用保護組態,您需要在
SendMediaMessage
、SendTextMessage
或SendVoiceMessage
命令的 ProtectConfigurationId中傳遞 。