Claves de condición, recursos y acciones de Amazon EC2 Auto Scaling
Amazon EC2 Auto Scaling (prefijo de servicioautoscaling:) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.
Referencias:
-
Obtenga información para configurar este servicio.
-
Vea una lista de las operaciones de API disponibles para este servicio.
-
Obtenga información sobre cómo proteger este servicio y sus recursos mediante las políticas de permisos de IAM.
-
Consulte la referencia de autorización de servicio programática de este servicio.
Temas
Operaciones de API definidas por Amazon EC2 Auto Scaling
La siguiente tabla asigna las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.
| Operación | Acción de IAM | Clave de condición | Valores posibles | Nivel de acceso |
|---|---|---|---|---|
|
AttachInstances |
Escritura |
|||
|
AttachLoadBalancerTargetGroups |
Escritura |
|||
|
AttachLoadBalancers |
Escritura |
|||
|
AttachTrafficSources |
Escritura |
|||
|
BatchDeleteScheduledAction |
Escritura |
|||
|
BatchPutScheduledUpdateGroupAction |
Escritura |
|||
|
CancelInstanceRefresh |
Escritura |
|||
|
CompleteLifecycleAction |
Escritura |
|||
|
CreateAutoScalingGroup |
Escritura |
|||
Etiquetar, escribir |
||||
objetivo: PassedToService |
autoscaling.amazonaws.com, ec2.amazonaws.com |
Escritura |
||
|
CreateLaunchConfiguration |
Escritura |
|||
objetivo: PassedToService |
ec2.amazonaws.com |
Escritura |
||
|
CreateOrUpdateTags |
Etiquetar, escribir |
|||
|
DeleteAutoScalingGroup |
Escritura |
|||
|
DeleteLaunchConfiguration |
Escritura |
|||
|
DeleteLifecycleHook |
Escritura |
|||
|
DeleteNotificationConfiguration |
Escritura |
|||
|
DeletePolicy |
Escritura |
|||
|
DeleteScheduledAction |
Escritura |
|||
|
DeleteTags |
Etiquetar, escribir |
|||
|
DeleteWarmPool |
Escritura |
|||
|
DescribeAccountLimits |
Enumeración |
|||
|
DescribeAdjustmentTypes |
Enumeración |
|||
|
DescribeAutoScalingGroups |
Enumeración |
|||
|
DescribeAutoScalingInstances |
Enumeración |
|||
|
DescribeAutoScalingNotificationTypes |
Enumeración |
|||
|
DescribeInstanceRefreshes |
Enumeración |
|||
|
DescribeLaunchConfigurations |
Enumeración |
|||
|
DescribeLifecycleHookTypes |
Enumeración |
|||
|
DescribeLifecycleHooks |
Enumeración |
|||
|
DescribeLoadBalancerTargetGroups |
Enumeración |
|||
|
DescribeLoadBalancers |
Enumeración |
|||
|
DescribeMetricCollectionTypes |
Enumeración |
|||
|
DescribeNotificationConfigurations |
Enumeración |
|||
|
DescribePolicies |
Enumeración |
|||
|
DescribeScalingActivities |
Enumeración |
|||
|
DescribeScalingProcessTypes |
Enumeración |
|||
|
DescribeScheduledActions |
Enumeración |
|||
|
DescribeTags |
Lectura |
|||
|
DescribeTerminationPolicyTypes |
Enumeración |
|||
|
DescribeTrafficSources |
Enumeración |
|||
|
DescribeWarmPool |
Enumeración |
|||
|
DetachInstances |
Escritura |
|||
|
DetachLoadBalancerTargetGroups |
Escritura |
|||
|
DetachLoadBalancers |
Escritura |
|||
|
DetachTrafficSources |
Escritura |
|||
|
DisableMetricsCollection |
Escritura |
|||
|
EnableMetricsCollection |
Escritura |
|||
|
EnterStandby |
Escritura |
|||
|
ExecutePolicy |
Escritura |
|||
|
ExitStandby |
Escritura |
|||
|
GetPredictiveScalingForecast |
Enumeración |
|||
|
LaunchInstances |
Escritura |
|||
|
PutLifecycleHook |
Escritura |
|||
objetivo: PassedToService |
autoscaling.amazonaws.com |
Escritura |
||
|
PutNotificationConfiguration |
Escritura |
|||
|
PutScalingPolicy |
Escritura |
|||
|
PutScheduledUpdateGroupAction |
Escritura |
|||
|
PutWarmPool |
Escritura |
|||
|
RecordLifecycleActionHeartbeat |
Escritura |
|||
|
ResumeProcesses |
Escritura |
|||
|
RollbackInstanceRefresh |
Escritura |
|||
|
SetDesiredCapacity |
Escritura |
|||
|
SetInstanceHealth |
Escritura |
|||
|
SetInstanceProtection |
Escritura |
|||
|
StartInstanceRefresh |
Escritura |
|||
|
SuspendProcesses |
Escritura |
|||
|
TerminateInstanceInAutoScalingGroup |
Escritura |
|||
|
UpdateAutoScalingGroup |
Escritura |
|||
objetivo: PassedToService |
autoscaling.amazonaws.com |
Escritura |
Acciones definidas por Amazon EC2 Auto Scaling
Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.
| Acciones | Description (Descripción) | Tipos de recursos (*necesarios) | Claves de condición | Nivel de acceso |
|---|---|---|---|---|
Concede permiso para adjuntar una o varias instancias EC2 al grupo de Auto Scaling especificado. |
Escritura |
|||
Concede permiso para adjuntar uno o varios grupos de destino al grupo de Auto Scaling especificado. |
escalado automático: ResourceTag /$ {} TagKey |
Escritura |
||
Concede permiso para adjuntar uno o varios equilibradores de carga al grupo de Auto Scaling especificado. |
escalado automático: LoadBalancerNames |
Escritura |
||
Otorga permiso para adjuntar una o más fuentes de tráfico a un grupo de escalado automático |
escalado automático: ResourceTag /$ {} TagKey |
Escritura |
||
Concede permiso para eliminar la acciones programadas especificadas. |
Escritura |
|||
Concede permiso para crear o actualizar varias acciones de escalado programadas para un grupo de Auto Scaling. |
Escritura |
|||
Concede permiso para cancelar una operación de actualización de instancia en curso |
Escritura |
|||
Concede permiso para completar la acción de ciclo de vida para el token o la instancia especificados con el resultado especificado. |
Escritura |
|||
Concede permiso para crear un grupo de Auto Scaling con el nombre y los atributos especificados. |
escalado automático: CapacityReservationIds escalado automático: CapacityReservationResourceGroupArns escalado automático: InstanceTypes escalado automático: LaunchConfigurationName escalado automático: LaunchTemplateVersionSpecified escalado automático: LoadBalancerNames escalado automático: OperatorPrincipal escalado automático: ResourceTag /$ {} TagKey ajuste de escala automático: TargetCapacityTypes escalado automático: TargetGroupARNs escalado automático: TrafficSourceIdentifiers |
Escritura |
||
Concede permiso para crear una configuración de lanzamiento. |
escalado automático: InstanceType escalado automático: MetadataHttpEndpoint escalado automático: MetadataHttpPutResponseHopLimit |
Escritura |
||
Concede permiso para crear o actualizar etiquetas para el grupo de Auto Scaling especificado |
Etiquetar, escribir |
|||
Concede permiso para eliminar el grupo de Auto Scaling especificado. |
escalado automático: ForceDelete |
Escritura |
||
Concede permiso para eliminar la configuración de lanzamiento especificada |
Escritura |
|||
Concede permiso para eliminar el enlace de ciclo de vida especificado. |
Escritura |
|||
Concede permiso para eliminar la notificación especificada. |
Escritura |
|||
Concede permiso para eliminar la política de Auto Scaling especificada. |
Escritura |
|||
Concede permiso para eliminar la acción programada especificadas. |
Escritura |
|||
Concede permiso para eliminar las etiquetas especificadas. |
Etiquetar, escribir |
|||
Concede permiso para eliminar el grupo de calentamiento asociado al grupo Auto Scaling |
Escritura |
|||
Otorga permiso para describir los límites de recursos actuales de Auto Scaling para su Cuenta de AWS |
Enumeración |
|||
Otorga permiso para describir la configuración actual de la cuenta Amazon EC2 Auto Scaling de su cuenta |
Enumeración |
|||
Otorga permiso para describir los tipos de ajustes de política para su uso con PutScalingPolicy |
Enumeración |
|||
Concede permiso para describir uno o más grupos de Auto Scaling. Si no se proporciona una lista de nombres, la llamada describirá todos los grupos de Auto Scaling. |
List |
|||
Concede permiso para describir una o varias instancias de Auto Scaling. Si no se proporciona una lista, la llamada describirá todas las instancias. |
List |
|||
Concede permiso para describir los tipos de notificación que son compatibles con Auto Scaling. |
List |
|||
Concede permiso para describir una o más actualizaciones de instancias para un grupo de Auto Scaling |
List |
|||
Concede permiso para describir una o varias conexiones de lanzamiento. Si omite la lista de nombres, la llamada describirá todas las configuraciones de lanzamiento. |
List |
|||
Concede permiso para describir los tipos de enlaces de ciclo de vida disponibles. |
List |
|||
Concede permiso para describir los enlaces de ciclo de vida del grupo de Auto Scaling especificado. |
List |
|||
Concede permiso para describir los grupos de destino del grupo de Auto Scaling especificado. |
List |
|||
Concede permiso para describir los equilibradores de carga del grupo de Auto Scaling especificado. |
Enumeración |
|||
Otorga permiso para describir las CloudWatch métricas disponibles para Auto Scaling |
Enumeración |
|||
Concede permiso para describir las acciones de notificación asociadas al grupo de Auto Scaling especificado. |
List |
|||
Concede permiso para describir las políticas del grupo de Auto Scaling especificado. |
List |
|||
Concede permiso para describir una o varias actividades de escalado para el grupo de Auto Scaling especificado. |
Enumeración |
|||
Otorga permiso para describir los tipos de procesos de escalado para usarlos con ResumeProcesses y SuspendProcesses |
Enumeración |
|||
Concede permiso para describir las acciones programadas para su grupo de Auto Scaling que no se han ejecutado. |
List |
|||
Concede permiso para describir las etiquetas especificadas. |
Read |
|||
Concede permiso para describir las políticas de terminación compatibles con Auto Scaling. |
Enumeración |
|||
Concede permiso para describir los grupos de destino del grupo de Auto Scaling especificado. |
Enumeración |
|||
Concede permiso para describir el grupo de calentamiento asociado al grupo Auto Scaling |
List |
|||
Concede permiso para quitar una o varias instancias del grupo de Auto Scaling especificado. |
Escritura |
|||
Concede permiso para desconectar uno o varios grupos de destino del grupo de Auto Scaling especificado. |
escalado automático: ResourceTag /$ {} TagKey |
Escritura |
||
Concede permiso para quitar uno o varios equilibradores de carga del grupo de Auto Scaling especificado. |
escalado automático: LoadBalancerNames |
Escritura |
||
Otorga permiso para desconectar una o varias fuentes de tráfico de un grupo de escalado automático |
escalado automático: ResourceTag /$ {} TagKey |
Escritura |
||
Concede permiso para desactivar el monitoreo de las métricas especificadas para el grupo de Auto Scaling especificado. |
Escritura |
|||
Concede permiso para habilitar el monitoreo de las métricas especificadas para el grupo de Auto Scaling especificado. |
Escritura |
|||
Concede permiso para mover las instancias especificadas al modo Standby (En espera). |
Escritura |
|||
Concede permiso para ejecutar la política especificada. |
Escritura |
|||
Concede permiso para mover las instancias especificadas fuera del modo Standby (En espera). |
Escritura |
|||
Concede permiso para recuperar los datos de pronóstico de una política de escalado predictivo |
Enumeración |
|||
Otorga permiso para lanzar una o más instancias de EC2 en el grupo de Auto Scaling especificado |
Escritura |
|||
Otorga permiso para modificar la configuración de su cuenta |
Escritura |
|||
Otorga permiso para crear o actualizar un enlace de ciclo de vida para el grupo de Auto Scaling especificado. |
Escritura |
|||
Concede permiso para configurar un grupo de Auto Scaling para enviar notificaciones cuando se producen los eventos especificados. |
Escritura |
|||
Concede permiso para crear o actualizar una política para un grupo de Auto Scaling especificado. |
Escritura |
|||
Concede permiso para crear o actualizar una acción de escalado programada para un grupo de Auto Scaling. |
Escritura |
|||
Concede permiso para crear o actualizar el grupo de calentamiento asociado con el grupo de Auto Scaling especificado |
Escritura |
|||
Concede permiso para registrar un latido para la acción de ciclo de vida asociada con el token o la instancia especificados. |
Escritura |
|||
Concede permiso para reanudar los procesos de Auto Scaling suspendidos especificados, o todos los procesos suspendidos, para el grupo de Auto Scaling especificado. |
Escritura |
|||
Otorga permiso para restaurar una operación de actualización de instancia en curso |
Escritura |
|||
Concede permiso para establecer el tamaño del grupo de Auto Scaling especificado. |
Escritura |
|||
Concede permiso para configurar el estado de la instancia especificada. |
Escritura |
|||
Concede permiso para actualizar la configuración de protección de las instancias especificadas. |
Escritura |
|||
Concede permiso para iniciar una nueva operación de actualización de instancia |
escalado automático: ResourceTag /$ {} TagKey |
Escritura |
||
Concede permiso para suspender los procesos de Auto Scaling especificados, o todos los procesos, para el grupo de Auto Scaling especificado. |
Escritura |
|||
Concede permiso para terminar la instancia especificada y, de forma opcional, ajusta el tamaño del grupo deseado. |
Escritura |
|||
Concede permiso para actualizar la configuración del grupo de Auto Scaling especificado. |
escalado automático: CapacityReservationIds escalado automático: CapacityReservationResourceGroupArns escalado automático: InstanceTypes escalado automático: LaunchConfigurationName escalado automático: LaunchTemplateVersionSpecified escalado automático: ResourceTag /$ {} TagKey ajuste de escala automático: TargetCapacityTypes |
Escritura |
Tipos de recurso definidos por Amazon EC2 Auto Scaling
Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.
| Tipos de recurso | ARN | Claves de condición |
|---|---|---|
arn: $ {Partition} :autoscaling: $ {Region} :$ {Account} :autoScalingGroup: $ {} :auto /$ {GroupId} ScalingGroupName GroupFriendlyName |
||
arn: $ {Partition} :autoscaling: $ {Region} :$ {Account} :launchConfiguration: $ {Id} :launch /$ {} ConfigurationName LaunchConfigurationName |
Claves de condición de Amazon EC2 Auto Scaling
Amazon EC2 Auto Scaling define las siguientes claves de condiciones que se pueden utilizar en el elemento Condition de una política de IAM.
| Claves de condición | Descripción | Tipo |
|---|---|---|
Filtra el acceso en función de los ID de reserva de capacidad. |
ArrayOfString |
|
Filtra el acceso en función del ARN de un grupo de recursos de reserva de capacidad. |
ArrayOfString |
|
Filtra el acceso en función de si se especifica la opción de eliminación forzada al borrar un grupo de escalado automático. |
Bool |
|
Filtra el acceso en función del ID de AMI de la configuración de lanzamiento |
Cadena |
|
Filtra el acceso en función del tipo de instancia de la configuración de lanzamiento |
Cadena |
|
Filtra el acceso en función de los tipos de instancias presentes como anulaciones de una plantilla de lanzamiento de una política de instancias mixtas. Se utiliza para determinar qué tipos de instancias se pueden definir de manera explícita en la política |
Cadena |
|
Filtra el acceso según el nombre de una configuración de lanzamiento. |
Cadena |
|
Filtra el acceso en función de si los usuarios pueden especificar cualquier versión de una plantilla de lanzamiento o solo la versión más reciente o predeterminada. |
Bool |
|
Filtra el acceso según el nombre del equilibrador de carga. |
ArrayOfString |
|
Filtra el acceso en función del tamaño máximo de escalado de la solicitud |
Numérico |
|
Filtra el acceso en función de si el punto de enlace de HTTP está o no habilitado para el servicio de metadatos de instancia. |
Cadena |
|
Filtra el acceso según la cantidad permitida de saltos al llamar al servicio de metadatos de instancia. |
Numérico |
|
Filtra el acceso en función de si se requieren tokens al llamar al servicio de metadatos de instancia (opcional u obligatorio). |
Cadena |
|
Filtra el acceso en función del tamaño mínimo de escalado de la solicitud |
Numérico |
|
Filtra el acceso en función del operador de las instancias gestionadas por EC2 |
Cadena |
|
Filtra acciones en función de la etiqueta asociada con el recurso |
Cadena |
|
Filtra el acceso en función del precio de las instancias de spot de la configuración de lanzamiento |
Numérico |
|
Filtra el acceso en función de los tipos de capacidad objetivo presentes en los segmentos de distribución de una política de instancias mixtas. Úselo para determinar qué tipos de capacidad se pueden definir de forma explícita en la política |
ArrayOfString |
|
Filtra el acceso según el ARN de un grupo de destino. |
ArrayOfARN |
|
Filtra el acceso en función de los identificadores de los orígenes de tráfico |
ArrayOfString |
|
Filtra el acceso según el identificador de una zona de VPC. |
ArrayOfString |
|
Filtra acciones basadas en las etiquetas que se aprueban en la solicitud |
Cadena |
|
Filtra acciones en función de la etiqueta asociada con el recurso |
Cadena |
|
Filtra acciones basadas en las claves de etiqueta que se aprueban en la solicitud |
ArrayOfString |