#amazon-web-services #terraform #amazon-cognito #amazon-ses
#amazon-веб-сервисы #terraform #amazon-cognito #amazon-ses
Вопрос:
У меня возникла небольшая проблема. Я использую пул Cognito в AWS, и я хотел бы отправить более 20 тысяч символов для приглашения по электронной почте.
Я добился успеха в этом, подключив его к SES. Если я использую консоль, я могу добавить более 20 тысяч символов в сообщение электронной почты с моим приглашением.
Ошибка возникает, когда я хочу объявить сообщение электронной почты с помощью Terraform.
Я получаю сообщение об ошибке ->
admin_create_user_config.0.invite_message_template.0.email_message" cannot be longer than 20000 characters
Однако в моем пуле Cognito было объявлено DEVELOPER
, что этот параметр используется в Terraform, и он отлично работает, когда я ввожу сообщение вручную через консоль.
Вот моя конфигурация ->
Это вызывается из моего основного файла.
email_message_invitation = file("${path.module}/files/cognito/invitation_message.html")
email_sending_account_cognito = "DEVELOPER"
ses_source_arn_cognito = var.ses_source_arn_cognito_custom
## Requires a valid email address
reply_to_email_cognito = var.reply_to_email_cognito_custom
from_email_address_cognito = var.from_email_address_cognito_custom
И вот код внутри модуля, который я создал для Cognito ->
admin_create_user_config {
allow_admin_create_user_only = var.allow_admin_create_user_only
invite_message_template {
email_message = var.email_message_invitation
email_subject = var.email_subject_invitation
sms_message = var.sms_message_invitation
}
}
...
...
email_configuration {
email_sending_account = var.email_sending_account_cognito
source_arn = var.ses_source_arn_cognito
reply_to_email_address = var.reply_to_email_cognito
from_email_address = var.from_email_address_cognito
}
Похоже, что вызов API ограничивает тело письма до 20 тыс. через terraform; однако вызовы API в AWS этого не делают.
Я надеюсь, что кто-нибудь сможет мне помочь: D
Комментарии:
1. Я бы рекомендовал открыть проблему github для поставщика terraform aws по этому поводу.
2. Эта ошибка возникает на этапе планирования или применения?
3. в плане. Я собираюсь закрыть эту проблему. По-видимому, cognito не поддерживает более 20 тыс. символов в электронных письмах, даже если вы используете SES. Возможно, я ошибаюсь, но это то, что я нашел. Я сжал свой HTML-код и удалил ненужные комментарии, чтобы они не превышали 20 тыс. символов