Мне нужно создать сценарий CDK для развертывания конвейера данных. Я уже создал лямбда-функцию, тему SNS, корзину S3 (очень легко), но мне сложно создать поток доставки Kinesis Firehose для помещения файлов в корзину S3.
Мой код stack.py для потока доставки Kinesis Firehose пока не работает:
delivery_stream = firehose.CfnDeliveryStream(
self, "CdkworkshopFirehose",
s3_destination_configuration=firehose.CfnDeliveryStream.S3DestinationConfigurationProperty(
bucket_arn=destination_bucket.bucket_arn,
buffering_hints=firehose.CfnDeliveryStream.BufferingHintsProperty(
interval_in_seconds=60
),
compression_format="UNCOMPRESSED",
role_arn=" "
)
)
Кто-нибудь знает, в чем проблема и почему? Поскольку этот код возвращает ошибку:
CdkworkshopFirehose Model validation failed (#/S3DestinationConfiguration/RoleARN: failed validation constraint for keyword [pattern])