本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 AWS 终端用户消息发送 SMS 服务中使用保护配置
使用保护配置来控制 AWS 终端用户消息发送 SMS 服务可以向哪些目的地国家/地区发送消息。通过控制允许向哪些国家/地区发送消息,您可以避免向消息价格高的国家/地区或您不运营业务的国家/地区发送消息。每个保护配置均针对短信、彩信和语音,分别设有允许和阻止国家/地区规则。为每个消息收发使用案例创建单独的保护配置,以提高检测准确性。将营销通知等使用案例与登录/注册分开,可以进行更精确的风险评估。此外,当某个使用案例面临 AIT 攻击时,其他使用案例可以继续发送消息,而不会受到任何消息筛选的影响。
您可以将保护配置作为“账户默认配置”,与配置集搭配使用,也可以在 SendMediaMessage、SendTextMessage 或 SendVoiceMessage 命令的 ProtectConfigurationId 参数中直接使用。当设置为“账户默认配置”时,保护配置也会影响通过 Amazon SNS、Amazon Cognito 和 SendMessages 发送的消息。
发送请求的“有效”保护配置的选择过程如下所示:
-
ProtectConfigurationId – 如果在 API 请求参数中指定了保护配置,则将使用该配置。
-
ConfigurationSetName – 如果在 API 请求参数中未指定保护配置,但指定了配置集且该配置集具有关联的保护配置,则将使用与该配置集关联的保护配置。
-
账户默认配置 – 如果未指定保护配置或保护配置从 1 或 2 开始可用,则将使用账户默认保护配置。
注意
要将保护配置与其他 AWS 服务(例如 Amazon SNS 或 Amazon Pinpoint)一起用于发送消息,您需要将保护配置设置为“账户默认配置”。
-
无 – 仅当在
SendTextMessageAPI 请求中明确指定时,才会使用保护配置。
一个保护配置可以与多个配置集相关联,而一个配置集只能与一个保护配置相关联。任何时候都只能有一个“账户默认”保护配置。
以下 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
根据您的使用案例,我们建议您执行以下操作:
-
如果您只需要为所有短信、彩信和语音设置一组国家/地区规则,则应创建一个保护配置,并将其关联为“账户默认配置”。
-
按照在 AWS 终端用户消息发送 SMS 服务中创建保护配置中的说明创建保护配置,并将其关联设置为“账户默认配置”。
-
按照在 AWS 终端用户消息发送 SMS 服务中创建保护配置国家/地区规则中的说明编辑短信、彩信和语音的“允许”、“阻止”、“监控”和“筛选”国家/地区规则。
-
现在,除非使用 ConfigurationSetName 或 ProtectConfigurationId 进行覆盖,否则您发送的任何消息都将使用您的“账户默认”保护配置。
-
-
如果您的使用案例需要更精细的控制和事件记录,则可以将保护配置与配置集相关联。
-
如果您尚未创建配置集,请按照在 AWS 终端用户消息发送 SMS 服务中创建配置集中的说明进行操作,我们还建议您设置事件目的地来记录短信、彩信和语音事件。
-
按照在 AWS 终端用户消息发送 SMS 服务中创建保护配置中的说明创建保护配置,并将关联设置为“配置集”,然后选择一个或多个配置集。
-
按照在 AWS 终端用户消息发送 SMS 服务中创建保护配置国家/地区规则中的说明编辑短信、彩信和语音的“允许”、“阻止”、“监控”和“筛选”国家/地区规则。
-
要使用保护配置,您需要在
SendMediaMessage、SendTextMessage或SendVoiceMessage命令中传入 ConfigurationSetName 参数。
-
-
如果您的使用案例需要更精细的控制,则可以创建保护配置,并使用 ProtectConfigurationId API 参数中的保护配置。
-
按照在 AWS 终端用户消息发送 SMS 服务中创建保护配置中的说明创建保护配置,并将其关联设置为“无关联”。
-
按照在 AWS 终端用户消息发送 SMS 服务中创建保护配置国家/地区规则中的说明编辑短信、彩信和语音的“允许”、“阻止”、“监控”和“筛选”国家/地区规则。
-
要使用保护配置,您需要在
SendMediaMessage、SendTextMessage或SendVoiceMessage命令中传入 ProtectConfigurationId 参数。
-