AWS::KinesisAnalyticsV2::Application CheckpointConfiguration - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::KinesisAnalyticsV2::Application CheckpointConfiguration

描述应用程序的检查点配置。检查点是保留应用程序状态来实现容错的过程。有关更多信息,请参阅 Apache Flink 文档中的用于容错的检查点

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "CheckpointingEnabled" : Boolean, "CheckpointInterval" : Integer, "ConfigurationType" : String, "MinPauseBetweenCheckpoints" : Integer }

属性

CheckpointingEnabled

描述基于 Flink 的 Kinesis Data Analytics 应用程序是否启用了检查点。

注意

如果 CheckpointConfiguration.ConfigurationTypeDEFAULT,则应用程序将使用 CheckpointingEnabledtrue,即使通过使用此 API 或应用程序代码将此值设置为另一个值也是如此。

必需:否

类型:布尔值

Update requires: No interruption

CheckpointInterval

描述检查点操作之间的时间间隔(以毫秒为单位)。

注意

如果 CheckpointConfiguration.ConfigurationTypeDEFAULT,则应用程序将使用 CheckpointInterval 值 60000,即使通过使用此 API 或应用程序代码将此值设置为另一个值也是如此。

必需:否

类型:整数

Update requires: No interruption

ConfigurationType

描述应用程序是否使用 Kinesis Data Analytics 的默认检查点行为。您必须将此属性设置为 CUSTOM,以便设置 CheckpointingEnabledCheckpointIntervalMinPauseBetweenCheckpoints 参数。

注意

如果此值设置为 DEFAULT,则应用程序将使用以下值,即使通过使用 API 或应用程序代码将其设置为其他值也是如此:

  • CheckpointingEnabled:true

  • CheckpointInterval:60000

  • MinPauseBetweenCheckpoints:5000

必需:是

类型:字符串

允许的值CUSTOM | DEFAULT

Update requires: No interruption

MinPauseBetweenCheckpoints

描述在一个检查点操作完成之后可以启动新检查点操作的最短时间(以毫秒为单位)。如果某个检查点操作用时超出 CheckpointInterval,则应用程序仍执行连续的检查点操作。有关更多信息,请参阅 Apache Flink 文档中的优化检查点

注意

如果 CheckpointConfiguration.ConfigurationTypeDEFAULT,则应用程序将使用 MinPauseBetweenCheckpoints 值 5000,即使通过使用此 API 或应用程序代码设置此值也是如此。

必需:否

类型:整数

Update requires: No interruption

另请参阅