Skip to content

DescribeScalingActivities

Source: src/AWS/ApplicationAutoScaling/DescribeScalingActivities.ts

Runtime binding for the DescribeScalingActivities operation (IAM action application-autoscaling:DescribeScalingActivities).

Returns the scalable target’s scaling activities from the previous six weeks — what scaled, when, why, and whether it succeeded — including not-scaled reasons when IncludeNotScaledActivities is set. Provide the implementation with Effect.provide(AWS.ApplicationAutoScaling.DescribeScalingActivitiesHttp).

List Recent Scaling Activities

// init — bind the operation to the scalable target
const describeScalingActivities =
yield* AWS.ApplicationAutoScaling.DescribeScalingActivities(target);
// runtime — page through the target's recent activities
const page = yield* describeScalingActivities({ MaxResults: 50 });
for (const activity of page.ScalingActivities ?? []) {
yield* Effect.log(`${activity.StatusCode}: ${activity.Description}`);
}

Include Not-Scaled Reasons

const page = yield* describeScalingActivities({
IncludeNotScaledActivities: true,
});