Шаблон формирования облака AWS: как обеспечить срок хранения для ресурса Kinesis?
Привет, я хочу указать срок хранения для Kinesis, я не нашел ни одного свойства в документации. Есть ли способ добиться этого?
Шаблон формирования облака AWS: как обеспечить срок хранения для ресурса Kinesis?
Привет, я хочу указать срок хранения для Kinesis, я не нашел ни одного свойства в документации. Есть ли способ добиться этого?
Это невозможно сделать через CF. Поток Kinesis создается вызовом CreateStream API, в то время как для изменения срока хранения требуется отдельный вызов, на самом деле два из них: IncreaseStreamRetentionPeriod и DecreaseStreamRetentionPeriod. Их можно вызвать только после создания потока.
Если вы говорите о записях данных, которые хранятся в шардах, чтобы оставаться доступными. то ниже это свойство.
RetentionPeriodHours Количество часов, в течение которых записи данных, хранящиеся в сегментах, остаются доступными. Значение по умолчанию - 24. Дополнительные сведения о сроке хранения потока см. В разделе «Изменение срока хранения данных» Руководства разработчика Amazon Kinesis.
Обязательно: Нет
Тип: целое число
Обновление требует: без перерыва
MyStream:
Type: AWS::Kinesis::Stream
Properties:
Name: MyKinesisStream
RetentionPeriodHours: 168
ShardCount: 3
StreamEncryption:
EncryptionType: KMS
KeyId: !Ref myKey
Tags:
-
Key: Environment
Value: Production
Ссылочный URL: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html