Используя aws и terraform, можно ли добавить несколько значений к filteruffix, глядя на документацию, у них есть пример здесь
resource "aws_s3_bucket_notification" "bucket_notification" {
bucket = "${aws_s3_bucket.bucket.id}"
topic {
topic_arn = "${aws_sns_topic.topic.arn}"
events = ["s3:ObjectCreated:*"]
filter_suffix = ".dcm"
}
я пытался
filter_suffix = [".dcm",".DCM"]
Без успеха
В соответствии с docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html я вижу несколько правил фильтрации, но если вы добавите два суффикса, они будут недействительными из-за перекрытия.
Я посмотрел ссылку, но в разделе, где есть несколько правил фильтрации, я вижу только два правила фильтрации: одно для префикса и одно для суффикса. Не несколько правил для суффиксов
«Следующая конфигурация уведомления недействительна, поскольку имеет перекрывающиеся суффиксы. Два суффикса считаются перекрывающимися, если данная строка может заканчиваться обоими суффиксами. Строка может заканчиваться на jpg и pg, поэтому суффиксы перекрываются». похоже это невозможно =(
Вы всегда можете добавить два уведомления, если вам нужно несколько суффиксов





Чтобы скомпилировать комментарии в ответ:
Невозможно иметь несколько префиксов или суффиксов для каждого уведомления корзины s3. Это не относится к терраформированию, так как это также невозможно в консоли управления AWS. Обходной путь — определить несколько уведомлений.
это возможно в консоли aws?