AWS::AutoScalingPlans::ScalingPlanResource Type definition for AWS::AutoScalingPlans::ScalingPlan
2 configurable properties. 2 required. Click a row to see details.
| Property | Type | Flags |
|---|---|---|
ApplicationSource | ApplicationSource | Required |
ScalingInstructions | Array<ScalingInstruction> | Required |
Values returned after the resource is created. Access these with Fn::GetAtt.
| Attribute | Type | Description |
|---|---|---|
ScalingPlanArn | string | The Amazon Resource Name (ARN) of the scaling plan. |
ScalingPlanName | string | The name of the scaling plan. Names cannot contain vertical bars, colons, or forward slashes. |
ScalingPlanVersion | string | The version number of the scaling plan. This value is always 1. |
A minimal template with required properties and common optional ones.
AWSTemplateFormatVersion: "2010-09-09"
Description: Sample template for AWS::AutoScalingPlans::ScalingPlan
Resources:
MyResource:
Type: AWS::AutoScalingPlans::ScalingPlan
Properties:
ScalingInstructions: []
ApplicationSource: "value"Permissions CloudFormation needs in your IAM role to manage this resource.
autoscaling-plans:CreateScalingPlanautoscaling-plans:DescribeScalingPlansautoscaling-plans:DescribeScalingPlanResourcescloudwatch:PutMetricAlarmcloudwatch:DeleteAlarmscloudwatch:DescribeAlarmsapplication-autoscaling:RegisterScalableTargetapplication-autoscaling:DeregisterScalableTargetapplication-autoscaling:PutScalingPolicyapplication-autoscaling:DescribeScalingPoliciesapplication-autoscaling:DeleteScalingPolicyiam:CreateServiceLinkedRoledynamodb:DescribeTabledynamodb:UpdateTableecs:DescribeServicesecs:UpdateServiceec2:DescribeSpotFleetRequestsec2:ModifySpotFleetRequestautoscaling:UpdateAutoScalingGroupautoscaling:DescribeAutoScalingGroupsautoscaling:PutScalingPolicyautoscaling:DescribePoliciesautoscaling:DeletePolicyrds:AddTagsToResourcerds:CreateDBInstancerds:DeleteDBInstancerds:DescribeDBClustersrds:DescribeDBInstancescloudwatch:GetMetricDataautoscaling:DescribeScheduledActionsautoscaling:BatchDeleteScheduledActionautoscaling:BatchPutScheduledUpdateGroupActionautoscaling-plans:DescribeScalingPlansautoscaling-plans:UpdateScalingPlanautoscaling-plans:DescribeScalingPlansautoscaling-plans:DescribeScalingPlanResourcescloudwatch:PutMetricAlarmcloudwatch:DeleteAlarmscloudwatch:DescribeAlarmsapplication-autoscaling:RegisterScalableTargetapplication-autoscaling:DeregisterScalableTargetapplication-autoscaling:PutScalingPolicyapplication-autoscaling:DescribeScalingPoliciesapplication-autoscaling:DeleteScalingPolicydynamodb:DescribeTabledynamodb:UpdateTableautoscaling:UpdateAutoScalingGroupautoscaling:DescribeAutoScalingGroupsautoscaling:PutScalingPolicyautoscaling:DescribePoliciesautoscaling:DeletePolicycloudwatch:GetMetricDataautoscaling:DescribeScheduledActionsautoscaling:BatchDeleteScheduledActionautoscaling:BatchPutScheduledUpdateGroupActionautoscaling-plans:DeleteScalingPlanautoscaling-plans:DescribeScalingPlanscloudwatch:DescribeAlarmscloudwatch:DeleteAlarmsapplication-autoscaling:DeregisterScalableTargetapplication-autoscaling:DescribeScalingPoliciesapplication-autoscaling:DeleteScalingPolicyautoscaling:DescribePoliciesautoscaling:DeletePolicyautoscaling:DescribeScheduledActionsautoscaling-plans:DescribeScalingPlansOur bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to NewsletterScalingPlanVersion