@cloud-copilot/iam-data
Version:
1,002 lines • 29.9 kB
JSON
{
"attachinstances": {
"name": "AttachInstances",
"description": "Grants permission to attach one or more EC2 instances to the specified Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"attachloadbalancertargetgroups": {
"name": "AttachLoadBalancerTargetGroups",
"description": "Grants permission to attach one or more target groups to the specified Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:TargetGroupARNs"
],
"dependentActions": []
},
"attachloadbalancers": {
"name": "AttachLoadBalancers",
"description": "Grants permission to attach one or more load balancers to the specified Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:LoadBalancerNames"
],
"dependentActions": []
},
"attachtrafficsources": {
"name": "AttachTrafficSources",
"description": "Grants permission to attach one or more traffic sources to an Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:TrafficSourceIdentifiers"
],
"dependentActions": []
},
"batchdeletescheduledaction": {
"name": "BatchDeleteScheduledAction",
"description": "Grants permission to delete the specified scheduled actions",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"batchputscheduledupdategroupaction": {
"name": "BatchPutScheduledUpdateGroupAction",
"description": "Grants permission to create or update multiple scheduled scaling actions for an Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"cancelinstancerefresh": {
"name": "CancelInstanceRefresh",
"description": "Grants permission to cancel an instance refresh operation in progress",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"completelifecycleaction": {
"name": "CompleteLifecycleAction",
"description": "Grants permission to complete the lifecycle action for the specified token or instance with the specified result",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"createautoscalinggroup": {
"name": "CreateAutoScalingGroup",
"description": "Grants permission to create an Auto Scaling group with the specified name and attributes",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": [
"iam:CreateServiceLinkedRole",
"iam:PassRole"
]
}
],
"conditionKeys": [
"autoscaling:CapacityReservationIds",
"autoscaling:CapacityReservationResourceGroupArns",
"autoscaling:InstanceTypes",
"autoscaling:LaunchConfigurationName",
"autoscaling:LaunchTemplateVersionSpecified",
"autoscaling:LoadBalancerNames",
"autoscaling:MaxSize",
"autoscaling:MinSize",
"autoscaling:TargetGroupARNs",
"autoscaling:TrafficSourceIdentifiers",
"autoscaling:VPCZoneIdentifiers",
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createlaunchconfiguration": {
"name": "CreateLaunchConfiguration",
"description": "Grants permission to create a launch configuration",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "launchConfiguration",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ImageId",
"autoscaling:InstanceType",
"autoscaling:SpotPrice",
"autoscaling:MetadataHttpTokens",
"autoscaling:MetadataHttpPutResponseHopLimit",
"autoscaling:MetadataHttpEndpoint"
],
"dependentActions": []
},
"createorupdatetags": {
"name": "CreateOrUpdateTags",
"description": "Grants permission to create or update tags for the specified Auto Scaling group",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"deleteautoscalinggroup": {
"name": "DeleteAutoScalingGroup",
"description": "Grants permission to delete the specified Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deletelaunchconfiguration": {
"name": "DeleteLaunchConfiguration",
"description": "Grants permission to delete the specified launch configuration",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "launchConfiguration",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletelifecyclehook": {
"name": "DeleteLifecycleHook",
"description": "Grants permission to deletes the specified lifecycle hook",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deletenotificationconfiguration": {
"name": "DeleteNotificationConfiguration",
"description": "Grants permission to delete the specified notification",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deletepolicy": {
"name": "DeletePolicy",
"description": "Grants permission to delete the specified Auto Scaling policy",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deletescheduledaction": {
"name": "DeleteScheduledAction",
"description": "Grants permission to delete the specified scheduled action",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"deletetags": {
"name": "DeleteTags",
"description": "Grants permission to delete the specified tags",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"deletewarmpool": {
"name": "DeleteWarmPool",
"description": "Grants permission to delete the warm pool associated with the Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"describeaccountlimits": {
"name": "DescribeAccountLimits",
"description": "Grants permission to describe the current Auto Scaling resource limits for your AWS account",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeadjustmenttypes": {
"name": "DescribeAdjustmentTypes",
"description": "Grants permission to describe the policy adjustment types for use with PutScalingPolicy",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeautoscalinggroups": {
"name": "DescribeAutoScalingGroups",
"description": "Grants permission to describe one or more Auto Scaling groups. If a list of names is not provided, the call describes all Auto Scaling groups",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeautoscalinginstances": {
"name": "DescribeAutoScalingInstances",
"description": "Grants permission to describe one or more Auto Scaling instances. If a list is not provided, the call describes all instances",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeautoscalingnotificationtypes": {
"name": "DescribeAutoScalingNotificationTypes",
"description": "Grants permission to describe the notification types that are supported by Auto Scaling",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeinstancerefreshes": {
"name": "DescribeInstanceRefreshes",
"description": "Grants permission to describe one or more instance refreshes for an Auto Scaling group",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describelaunchconfigurations": {
"name": "DescribeLaunchConfigurations",
"description": "Grants permission to describe one or more launch configurations. If you omit the list of names, then the call describes all launch configurations",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describelifecyclehooktypes": {
"name": "DescribeLifecycleHookTypes",
"description": "Grants permission to describe the available types of lifecycle hooks",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describelifecyclehooks": {
"name": "DescribeLifecycleHooks",
"description": "Grants permission to describe the lifecycle hooks for the specified Auto Scaling group",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeloadbalancertargetgroups": {
"name": "DescribeLoadBalancerTargetGroups",
"description": "Grants permission to describe the target groups for the specified Auto Scaling group",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeloadbalancers": {
"name": "DescribeLoadBalancers",
"description": "Grants permission to describe the load balancers for the specified Auto Scaling group",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describemetriccollectiontypes": {
"name": "DescribeMetricCollectionTypes",
"description": "Grants permission to describe the available CloudWatch metrics for Auto Scaling",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describenotificationconfigurations": {
"name": "DescribeNotificationConfigurations",
"description": "Grants permission to describe the notification actions associated with the specified Auto Scaling group",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describepolicies": {
"name": "DescribePolicies",
"description": "Grants permission to describe the policies for the specified Auto Scaling group",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describescalingactivities": {
"name": "DescribeScalingActivities",
"description": "Grants permission to describe one or more scaling activities for the specified Auto Scaling group",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describescalingprocesstypes": {
"name": "DescribeScalingProcessTypes",
"description": "Grants permission to describe the scaling process types for use with ResumeProcesses and SuspendProcesses",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describescheduledactions": {
"name": "DescribeScheduledActions",
"description": "Grants permission to describe the actions scheduled for your Auto Scaling group that haven't run",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describetags": {
"name": "DescribeTags",
"description": "Grants permission to describe the specified tags",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describeterminationpolicytypes": {
"name": "DescribeTerminationPolicyTypes",
"description": "Grants permission to describe the termination policies supported by Auto Scaling",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describetrafficsources": {
"name": "DescribeTrafficSources",
"description": "Grants permission to describe the target groups for the specified Auto Scaling group",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describewarmpool": {
"name": "DescribeWarmPool",
"description": "Grants permission to describe the warm pool associated with the Auto Scaling group",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"detachinstances": {
"name": "DetachInstances",
"description": "Grants permission to remove one or more instances from the specified Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"detachloadbalancertargetgroups": {
"name": "DetachLoadBalancerTargetGroups",
"description": "Grants permission to detach one or more target groups from the specified Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:TargetGroupARNs"
],
"dependentActions": []
},
"detachloadbalancers": {
"name": "DetachLoadBalancers",
"description": "Grants permission to remove one or more load balancers from the specified Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:LoadBalancerNames"
],
"dependentActions": []
},
"detachtrafficsources": {
"name": "DetachTrafficSources",
"description": "Grants permission to detach one or more traffic sources from an Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:TrafficSourceIdentifiers"
],
"dependentActions": []
},
"disablemetricscollection": {
"name": "DisableMetricsCollection",
"description": "Grants permission to disable monitoring of the specified metrics for the specified Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"enablemetricscollection": {
"name": "EnableMetricsCollection",
"description": "Grants permission to enable monitoring of the specified metrics for the specified Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"enterstandby": {
"name": "EnterStandby",
"description": "Grants permission to move the specified instances into Standby mode",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"executepolicy": {
"name": "ExecutePolicy",
"description": "Grants permission to execute the specified policy",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"exitstandby": {
"name": "ExitStandby",
"description": "Grants permission to move the specified instances out of Standby mode",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"getpredictivescalingforecast": {
"name": "GetPredictiveScalingForecast",
"description": "Grants permission to retrieve the forecast data for a predictive scaling policy",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"putlifecyclehook": {
"name": "PutLifecycleHook",
"description": "Grants permission to create or update a lifecycle hook for the specified Auto Scaling Group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"putnotificationconfiguration": {
"name": "PutNotificationConfiguration",
"description": "Grants permission to configure an Auto Scaling group to send notifications when specified events take place",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"putscalingpolicy": {
"name": "PutScalingPolicy",
"description": "Grants permission to create or update a policy for an Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"putscheduledupdategroupaction": {
"name": "PutScheduledUpdateGroupAction",
"description": "Grants permission to create or update a scheduled scaling action for an Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:MaxSize",
"autoscaling:MinSize"
],
"dependentActions": []
},
"putwarmpool": {
"name": "PutWarmPool",
"description": "Grants permission to create or update the warm pool associated with the specified Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"recordlifecycleactionheartbeat": {
"name": "RecordLifecycleActionHeartbeat",
"description": "Grants permission to record a heartbeat for the lifecycle action associated with the specified token or instance",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"resumeprocesses": {
"name": "ResumeProcesses",
"description": "Grants permission to resume the specified suspended Auto Scaling processes, or all suspended process, for the specified Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"rollbackinstancerefresh": {
"name": "RollbackInstanceRefresh",
"description": "Grants permission to rollback an instance refresh operation in progress",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"setdesiredcapacity": {
"name": "SetDesiredCapacity",
"description": "Grants permission to set the size of the specified Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"setinstancehealth": {
"name": "SetInstanceHealth",
"description": "Grants permission to set the health status of the specified instance",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"setinstanceprotection": {
"name": "SetInstanceProtection",
"description": "Grants permission to update the instance protection settings of the specified instances",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"startinstancerefresh": {
"name": "StartInstanceRefresh",
"description": "Grants permission to start a new instance refresh operation",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"suspendprocesses": {
"name": "SuspendProcesses",
"description": "Grants permission to suspend the specified Auto Scaling processes, or all processes, for the specified Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"terminateinstanceinautoscalinggroup": {
"name": "TerminateInstanceInAutoScalingGroup",
"description": "Grants permission to terminate the specified instance and optionally adjust the desired group size",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": []
},
"updateautoscalinggroup": {
"name": "UpdateAutoScalingGroup",
"description": "Grants permission to update the configuration for the specified Auto Scaling group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "autoScalingGroup",
"required": true,
"conditionKeys": [
"autoscaling:ResourceTag/${TagKey}",
"aws:ResourceTag/${TagKey}"
],
"dependentActions": [
"iam:PassRole"
]
}
],
"conditionKeys": [
"autoscaling:CapacityReservationIds",
"autoscaling:CapacityReservationResourceGroupArns",
"autoscaling:InstanceTypes",
"autoscaling:LaunchConfigurationName",
"autoscaling:LaunchTemplateVersionSpecified",
"autoscaling:MaxSize",
"autoscaling:MinSize",
"autoscaling:VPCZoneIdentifiers"
],
"dependentActions": []
}
}