Может ли пул пользователей Cognito использовать SES с подтвержденным доменом, а не с подтвержденным адресом электронной почты? - PullRequest
2 голосов
/ 12 марта 2020

Пул пользователей Cognito принимает конфигурацию электронной почты, для которой требуется ARN подтвержденной электронной почты. Могу ли я использовать любое электронное письмо в подтвержденном домене вместо одного подтвержденного электронного письма?

https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-email.html Я просматриваю эту документацию, но я не уверен, как создать пул пользователей с ничего, кроме «подтвержденного электронного письма», которое не может быть автоматизировано. альтернатива, которую я хотел бы - автоматизировать проверку домена, а затем использовать любой адрес из этого домена.

1 Ответ

1 голос
/ 16 апреля 2020

Мы смогли выполнить sh через CLI. Сначала go в проверенный домен в SES и добавьте политику идентификации.

{
  "Version": "2012-10-17",
  "Statement": [
    {
        "Sid": "",
        "Effect": "Allow",
        "Action": [
            "SES:SendRawEmail",
            "SES:SendEmail"
        ],
        "Resource": "arn:aws:ses:us-east-1:YOUR_ACCOUNT_ID:identity/MYCUSTOM.DOMAIN.COM" <- arn of your SES domain
    }
  ]
}

Затем создайте файл json на локальном компьютере.

{
  "SourceArn": "arn:aws:ses:us-east-1:"accountid":identity/MYCUSTOM.DOMAIN.COM",
  "ReplyToEmailAddress": "no-reply@MYCUSTOM.DOMAIN.COM",
  "EmailSendingAccount": "DEVELOPER",
  "From": "no-reply@MYCUSTOM.DOMAIN.COM"
}

Наконец запустите Команда cli

aws cognito-idp update-user-pool --user-pool-id 'us-xxxx-X_XXXXXX' --region 'xx-xxxx-x' --email-configuration file://email.json

Когда это будет сделано в консоли AWS для вашего пула когнитивных систем, вы должны увидеть ARN домена SES в поле От адреса электронной почты ARN, и вы можете указать любой адрес электронной почты, который вы хотите в из поля адреса.

Примечание. Если это существующий пул в prod, вы можете выполнить следующую команду, чтобы получить конфигурацию электронной почты, чтобы убедиться, что вы не переопределяете какие-либо настройки, как указано в документации по обновлению https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserPool.html.

aws cognito-idp describe-user-pool --user-pool-id 'USER_POOL_ID' --region us-east-1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...