Skip to content

RollbackApplication

Source: src/AWS/KinesisAnalyticsV2/RollbackApplication.ts

Runtime binding for kinesisanalytics:RollbackApplication — reverts the bound application to its previous running version (with the state from the latest snapshot when available), e.g. an automated bad-deploy remediation. The CurrentApplicationVersionId acts as a compare-and-set token; read it fresh with DescribeApplication.

const describeApplication = yield* AWS.KinesisAnalyticsV2.DescribeApplication(app);
const rollbackApplication = yield* AWS.KinesisAnalyticsV2.RollbackApplication(app);
const { ApplicationDetail } = yield* describeApplication();
yield* rollbackApplication({
CurrentApplicationVersionId: ApplicationDetail.ApplicationVersionId,
});