AWS::Cognito::UserPool SmsConfiguration - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::Cognito::UserPool SmsConfiguration

SMS 配置类型,包括 Cognito 用户池要求 Amazon SNS 服务从您的 AWS 账户中发送 SMS 消息所需的设置。Cognito 用户池使用为您的 AWS 账户提供的 AWS IAM 角色向 Amazon SNS 服务发出请求。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "ExternalId" : String, "SnsCallerArn" : String }

YAML

ExternalId: String SnsCallerArn: String

属性

ExternalId

外部 ID 是一个值。我们建议您使用 ExternalId 以提高 IAM 角色的安全性,该角色用于调用 Amazon SNS,以便为您的用户池发送 SMS 消息。如果您提供 ExternalId,Cognito 用户池在尝试担任您的 IAM 角色时使用它。您也可以设置角色信任策略以要求使用 ExternalID。如果使用 Cognito 管理控制台为 SMS MFA 创建角色,Cognito 将创建具有所需的权限以及使用 ExternalId 的信任策略的角色。

必需:否

类型:字符串

Update requires: No interruption

SnsCallerArn

Amazon Simple Notification Service (SNS) 调用方的 Amazon 资源名称 (ARN)。这是您的 AWS 账户中 IAM 角色的 ARN,Cognito 将使用它来发送短信。

必需:否

类型:字符串

最低20

最高2048

模式arn:[\w+=/,.@-]+:[\w+=/,.@-]+:([\w+=/,.@-]*)?:[0-9]+:[\w+=/,.@-]+(:[\w+=/,.@-]+)?(:[\w+=/,.@-]+)?

Update requires: No interruption