Skip to content

DescribeScalingActivities

Source: src/AWS/AutoScaling/DescribeScalingActivities.ts

Runtime binding for the DescribeScalingActivities operation (IAM action autoscaling:DescribeScalingActivities; EC2 Auto Scaling Describe* actions do not support resource-level permissions, so the grant is on *).

Returns the bound group’s recent scaling activities — what scaled, when, why, and whether it succeeded. Provide the implementation with Effect.provide(AWS.AutoScaling.DescribeScalingActivitiesHttp).

// init — bind the operation to the group
const describeScalingActivities =
yield* AWS.AutoScaling.DescribeScalingActivities(group);
// runtime — page through the group's recent activities
const page = yield* describeScalingActivities({ MaxRecords: 50 });
for (const activity of page.Activities ?? []) {
yield* Effect.log(`${activity.StatusCode}: ${activity.Cause}`);
}