Esta documentación es AWS CLI únicamente para la versión 1 de la versión. Para ver la documentación relacionada con la versión 2 de AWS CLI, consulte la Guía del usuario de la versión 2.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejemplos de Application Auto Scaling utilizando AWS CLI
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante Application Auto Scaling. AWS Command Line Interface
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.
Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.
Temas
Acciones
El siguiente ejemplo de código muestra cómo usarlodelete-scaling-policy
.
- AWS CLI
-
Para eliminar una política de escalado
En este ejemplo, se elimina una política de escalado para la aplicación web de Amazon ECS Service que se ejecuta en el clúster predeterminado.
Comando:
aws application-autoscaling delete-scaling-policy --policy-name
web-app-cpu-lt-25
--scalable-dimensionecs:service:DesiredCount
--resource-idservice/default/web-app
--service-namespaceecs
-
Para API obtener más información, consulte la Referencia DeleteScalingPolicy
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-scheduled-action
.
- AWS CLI
-
Para eliminar una acción programada
El siguiente
delete-scheduled-action
ejemplo elimina la acción programada especificada de la flota de Amazon AppStream 2.0 especificada:aws application-autoscaling delete-scheduled-action \ --service-namespace
appstream
\ --scalable-dimensionappstream:fleet:DesiredCapacity
\ --resource-idfleet/sample-fleet
\ --scheduled-action-namemy-recurring-action
Este comando no genera ninguna salida.
Para obtener más información, consulte Escalado programado en la Guía del usuario de Auto Scaling de aplicaciones.
-
Para API obtener más información, consulte la Referencia DeleteScheduledAction
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloderegister-scalable-target
.
- AWS CLI
-
Para anular el registro de un objetivo escalable
En este ejemplo se anula el registro de un objetivo escalable para un ECS servicio de Amazon denominado web-app que se ejecuta en el clúster predeterminado.
Comando:
aws application-autoscaling deregister-scalable-target --service-namespace
ecs
--scalable-dimensionecs:service:DesiredCount
--resource-idservice/default/web-app
En este ejemplo se anula el registro de un objetivo escalable para un recurso personalizado. El custom-resource-id archivo.txt contiene una cadena que identifica el ID del recurso, que, en el caso de un recurso personalizado, es la ruta al recurso personalizado a través del punto de enlace de Amazon API Gateway.
Comando:
aws application-autoscaling deregister-scalable-target --service-namespace
custom-resource
--scalable-dimensioncustom-resource:ResourceType:Property
--resource-idfile://~/custom-resource-id.txt
Contenido del custom-resource-id archivo.txt:
https://example.execute-api.us-west-2.amazonaws.com/prod/scalableTargetDimensions/1-23456789
-
Para API obtener más información, consulte DeregisterScalableTarget
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-scalable-targets
.
- AWS CLI
-
Para describir los objetivos escalables
En el siguiente
describe-scalable-targets
ejemplo, se describen los objetivos escalables del espacio de nombres delecs
servicio.aws application-autoscaling describe-scalable-targets \ --service-namespace
ecs
Salida:
{ "ScalableTargets": [ { "ServiceNamespace": "ecs", "ScalableDimension": "ecs:service:DesiredCount", "ResourceId": "service/default/web-app", "MinCapacity": 1, "MaxCapacity": 10, "RoleARN": "arn:aws:iam::123456789012:role/aws-service-role/ecs.application-autoscaling.amazonaws.com/AWSServiceRoleForApplicationAutoScaling_ECSService", "CreationTime": 1462558906.199, "SuspendedState": { "DynamicScalingOutSuspended": false, "ScheduledScalingSuspended": false, "DynamicScalingInSuspended": false }, "ScalableTargetARN": "arn:aws:application-autoscaling:us-west-2:123456789012:scalable-target/1234abcd56ab78cd901ef1234567890ab123" } ] }
Para obtener más información, consulte AWS los servicios que puede usar con Application Auto Scaling en la Guía del usuario de Application Auto Scaling.
-
Para API obtener más información, consulte DescribeScalableTargets
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-scaling-activities
.
- AWS CLI
-
Ejemplo 1: Para describir las actividades de escalado para el ECS servicio de Amazon especificado
El siguiente
describe-scaling-activities
ejemplo describe las actividades de escalado de un ECS servicio llamado Amazonweb-app
que se ejecuta en eldefault
clúster. El resultado muestra una actividad de escalado iniciada por una política de escalado.aws application-autoscaling describe-scaling-activities \ --service-namespace
ecs
\ --resource-idservice/default/web-app
Salida:
{ "ScalingActivities": [ { "ScalableDimension": "ecs:service:DesiredCount", "Description": "Setting desired count to 1.", "ResourceId": "service/default/web-app", "ActivityId": "e6c5f7d1-dbbb-4a3f-89b2-51f33e766399", "StartTime": 1462575838.171, "ServiceNamespace": "ecs", "EndTime": 1462575872.111, "Cause": "monitor alarm web-app-cpu-lt-25 in state ALARM triggered policy web-app-cpu-lt-25", "StatusMessage": "Successfully set desired count to 1. Change successfully fulfilled by ecs.", "StatusCode": "Successful" } ] }
Para obtener más información, consulte las actividades de escalado de Application Auto Scaling en la Guía del usuario de Application Auto Scaling.
Ejemplo 2: Para describir las actividades de escalado de la tabla de DynamoDB especificada
El siguiente
describe-scaling-activities
ejemplo describe las actividades de escalado de una tabla de DynamoDB llamada.TestTable
El resultado muestra las actividades de escalado iniciadas por dos acciones programadas diferentes.aws application-autoscaling describe-scaling-activities \ --service-namespace
dynamodb
\ --resource-idtable/TestTable
Salida:
{ "ScalingActivities": [ { "ScalableDimension": "dynamodb:table:WriteCapacityUnits", "Description": "Setting write capacity units to 10.", "ResourceId": "table/my-table", "ActivityId": "4d1308c0-bbcf-4514-a673-b0220ae38547", "StartTime": 1561574415.086, "ServiceNamespace": "dynamodb", "EndTime": 1561574449.51, "Cause": "maximum capacity was set to 10", "StatusMessage": "Successfully set write capacity units to 10. Change successfully fulfilled by dynamodb.", "StatusCode": "Successful" }, { "ScalableDimension": "dynamodb:table:WriteCapacityUnits", "Description": "Setting min capacity to 5 and max capacity to 10", "ResourceId": "table/my-table", "ActivityId": "f2b7847b-721d-4e01-8ef0-0c8d3bacc1c7", "StartTime": 1561574414.644, "ServiceNamespace": "dynamodb", "Cause": "scheduled action name my-second-scheduled-action was triggered", "StatusMessage": "Successfully set min capacity to 5 and max capacity to 10", "StatusCode": "Successful" }, { "ScalableDimension": "dynamodb:table:WriteCapacityUnits", "Description": "Setting write capacity units to 15.", "ResourceId": "table/my-table", "ActivityId": "d8ea4de6-9eaa-499f-b466-2cc5e681ba8b", "StartTime": 1561574108.904, "ServiceNamespace": "dynamodb", "EndTime": 1561574140.255, "Cause": "minimum capacity was set to 15", "StatusMessage": "Successfully set write capacity units to 15. Change successfully fulfilled by dynamodb.", "StatusCode": "Successful" }, { "ScalableDimension": "dynamodb:table:WriteCapacityUnits", "Description": "Setting min capacity to 15 and max capacity to 20", "ResourceId": "table/my-table", "ActivityId": "3250fd06-6940-4e8e-bb1f-d494db7554d2", "StartTime": 1561574108.512, "ServiceNamespace": "dynamodb", "Cause": "scheduled action name my-first-scheduled-action was triggered", "StatusMessage": "Successfully set min capacity to 15 and max capacity to 20", "StatusCode": "Successful" } ] }
Para obtener más información, consulte las actividades de escalado de Application Auto Scaling en la Guía del usuario de Application Auto Scaling.
-
Para API obtener más información, consulte DescribeScalingActivities
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-scaling-policies
.
- AWS CLI
-
Para describir las políticas de escalado
Este comando de ejemplo describe las políticas de escalado del espacio de nombres del servicio ecs.
Comando:
aws application-autoscaling describe-scaling-policies --service-namespace
ecs
Salida:
{ "ScalingPolicies": [ { "PolicyName": "web-app-cpu-gt-75", "ScalableDimension": "ecs:service:DesiredCount", "ResourceId": "service/default/web-app", "CreationTime": 1462561899.23, "StepScalingPolicyConfiguration": { "Cooldown": 60, "StepAdjustments": [ { "ScalingAdjustment": 200, "MetricIntervalLowerBound": 0.0 } ], "AdjustmentType": "PercentChangeInCapacity" }, "PolicyARN": "arn:aws:autoscaling:us-west-2:012345678910:scalingPolicy:6d8972f3-efc8-437c-92d1-6270f29a66e7:resource/ecs/service/default/web-app:policyName/web-app-cpu-gt-75", "PolicyType": "StepScaling", "Alarms": [ { "AlarmName": "web-app-cpu-gt-75", "AlarmARN": "arn:aws:cloudwatch:us-west-2:012345678910:alarm:web-app-cpu-gt-75" } ], "ServiceNamespace": "ecs" }, { "PolicyName": "web-app-cpu-lt-25", "ScalableDimension": "ecs:service:DesiredCount", "ResourceId": "service/default/web-app", "CreationTime": 1462562575.099, "StepScalingPolicyConfiguration": { "Cooldown": 1, "StepAdjustments": [ { "ScalingAdjustment": -50, "MetricIntervalUpperBound": 0.0 } ], "AdjustmentType": "PercentChangeInCapacity" }, "PolicyARN": "arn:aws:autoscaling:us-west-2:012345678910:scalingPolicy:6d8972f3-efc8-437c-92d1-6270f29a66e7:resource/ecs/service/default/web-app:policyName/web-app-cpu-lt-25", "PolicyType": "StepScaling", "Alarms": [ { "AlarmName": "web-app-cpu-lt-25", "AlarmARN": "arn:aws:cloudwatch:us-west-2:012345678910:alarm:web-app-cpu-lt-25" } ], "ServiceNamespace": "ecs" } ] }
-
Para API obtener más información, consulte la Referencia DescribeScalingPolicies
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-scheduled-actions
.
- AWS CLI
-
Para describir las acciones programadas
En el siguiente
describe-scheduled-actions
ejemplo, se muestran los detalles de las acciones programadas para el espacio de nombres del servicio especificado:aws application-autoscaling describe-scheduled-actions \ --service-namespace
dynamodb
Salida:
{ "ScheduledActions": [ { "ScalableDimension": "dynamodb:table:WriteCapacityUnits", "Schedule": "at(2019-05-20T18:35:00)", "ResourceId": "table/my-table", "CreationTime": 1561571888.361, "ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledAction:2d36aa3b-cdf9-4565-b290-81db519b227d:resource/dynamodb/table/my-table:scheduledActionName/my-first-scheduled-action", "ScalableTargetAction": { "MinCapacity": 15, "MaxCapacity": 20 }, "ScheduledActionName": "my-first-scheduled-action", "ServiceNamespace": "dynamodb" }, { "ScalableDimension": "dynamodb:table:WriteCapacityUnits", "Schedule": "at(2019-05-20T18:40:00)", "ResourceId": "table/my-table", "CreationTime": 1561571946.021, "ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledAction:2d36aa3b-cdf9-4565-b290-81db519b227d:resource/dynamodb/table/my-table:scheduledActionName/my-second-scheduled-action", "ScalableTargetAction": { "MinCapacity": 5, "MaxCapacity": 10 }, "ScheduledActionName": "my-second-scheduled-action", "ServiceNamespace": "dynamodb" } ] }
Para obtener más información, consulte Escalado programado en la Guía del usuario de Auto Scaling de aplicaciones.
-
Para API obtener más información, consulte la Referencia DescribeScheduledActions
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlolist-tags-for-resource
.
- AWS CLI
-
Para enumerar las etiquetas de un objetivo escalable
En el siguiente
list-tags-for-resource
ejemplo, se enumeran los nombres y valores de las claves de las etiquetas que se adjuntan al objetivo escalable especificado por élARN.aws application-autoscaling list-tags-for-resource \ --resource-arn
arn:aws:application-autoscaling:us-west-2:123456789012:scalable-target/1234abcd56ab78cd901ef1234567890ab123
Salida:
{ "Tags": { "environment": "production" } }
Para obtener más información, consulte Soporte de etiquetado para Application Auto Scaling en la Guía del usuario de Application Auto Scaling.
-
Para API obtener más información, consulte ListTagsForResource
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloput-scaling-policy
.
- AWS CLI
-
Ejemplo 1: aplicar una política de escalado de seguimiento de destino con una especificación de métrica predefinida
En el siguiente
put-scaling-policy
ejemplo, se aplica una política de escalado de seguimiento de objetivos con una especificación de métrica predefinida a un ECS servicio de Amazon denominado web-app en el clúster predeterminado. La política mantiene la CPU utilización media del servicio en un 75 por ciento, con períodos de recarga de 60 segundos durante el escalado horizontal y el escalado interno. El resultado contiene los nombres ARNs y los nombres de las dos CloudWatch alarmas creadas en su nombre.aws application-autoscaling put-scaling-policy --service-namespace
ecs
\ --scalable-dimensionecs:service:DesiredCount
\ --resource-idservice/default/web-app
\ --policy-namecpu75-target-tracking-scaling-policy
--policy-typeTargetTrackingScaling
\ --target-tracking-scaling-policy-configurationfile://config.json
En este ejemplo se supone que tiene un archivo config.json en el directorio actual con el siguiente contenido:
{ "TargetValue": 75.0, "PredefinedMetricSpecification": { "PredefinedMetricType": "ECSServiceAverageCPUUtilization" }, "ScaleOutCooldown": 60, "ScaleInCooldown": 60 }
Salida:
{ "PolicyARN": "arn:aws:autoscaling:us-west-2:012345678910:scalingPolicy:6d8972f3-efc8-437c-92d1-6270f29a66e7:resource/ecs/service/default/web-app:policyName/cpu75-target-tracking-scaling-policy", "Alarms": [ { "AlarmARN": "arn:aws:cloudwatch:us-west-2:012345678910:alarm:TargetTracking-service/default/web-app-AlarmHigh-d4f0770c-b46e-434a-a60f-3b36d653feca", "AlarmName": "TargetTracking-service/default/web-app-AlarmHigh-d4f0770c-b46e-434a-a60f-3b36d653feca" }, { "AlarmARN": "arn:aws:cloudwatch:us-west-2:012345678910:alarm:TargetTracking-service/default/web-app-AlarmLow-1b437334-d19b-4a63-a812-6c67aaf2910d", "AlarmName": "TargetTracking-service/default/web-app-AlarmLow-1b437334-d19b-4a63-a812-6c67aaf2910d" } ] }
Ejemplo 2: aplicar una política de escalado de seguimiento de destino con una especificación de métrica personalizada
En el siguiente
put-scaling-policy
ejemplo, se aplica una política de escalado de seguimiento objetivo con una especificación de métrica personalizada a un ECS servicio de Amazon denominado web-app en el clúster predeterminado. La política mantiene la utilización media del servicio en un 75 por ciento, con períodos de recarga de 60 segundos durante el escalado horizontal y el escalado interno. El resultado contiene los nombres ARNs y los nombres de las dos CloudWatch alarmas creadas en su nombre.aws application-autoscaling put-scaling-policy --service-namespace
ecs
\ --scalable-dimensionecs:service:DesiredCount
\ --resource-idservice/default/web-app
\ --policy-namecms75-target-tracking-scaling-policy
--policy-typeTargetTrackingScaling
\ --target-tracking-scaling-policy-configurationfile://config.json
En este ejemplo se supone que tiene un archivo config.json en el directorio actual con el siguiente contenido:
{ "TargetValue":75.0, "CustomizedMetricSpecification":{ "MetricName":"MyUtilizationMetric", "Namespace":"MyNamespace", "Dimensions": [ { "Name":"MyOptionalMetricDimensionName", "Value":"MyOptionalMetricDimensionValue" } ], "Statistic":"Average", "Unit":"Percent" }, "ScaleOutCooldown": 60, "ScaleInCooldown": 60 }
Salida:
{ "PolicyARN": "arn:aws:autoscaling:us-west-2:012345678910:scalingPolicy: 8784a896-b2ba-47a1-b08c-27301cc499a1:resource/ecs/service/default/web-app:policyName/cms75-target-tracking-scaling-policy", "Alarms": [ { "AlarmARN": "arn:aws:cloudwatch:us-west-2:012345678910:alarm:TargetTracking-service/default/web-app-AlarmHigh-9bc77b56-0571-4276-ba0f-d4178882e0a0", "AlarmName": "TargetTracking-service/default/web-app-AlarmHigh-9bc77b56-0571-4276-ba0f-d4178882e0a0" }, { "AlarmARN": "arn:aws:cloudwatch:us-west-2:012345678910:alarm:TargetTracking-service/default/web-app-AlarmLow-9b6ad934-6d37-438e-9e05-02836ddcbdc4", "AlarmName": "TargetTracking-service/default/web-app-AlarmLow-9b6ad934-6d37-438e-9e05-02836ddcbdc4" } ] }
Ejemplo 3: aplicar una política de escalado de seguimiento de destino solo para el escalado ascendente
En el siguiente
put-scaling-policy
ejemplo, se aplica una política de escalado de seguimiento de objetivos a un ECS servicio de Amazon llamadoweb-app
en el clúster predeterminado. La política se usa para escalar el ECS servicio cuando laRequestCountPerTarget
métrica del Application Load Balancer supera el umbral. El resultado contiene el nombre ARN y el nombre de la CloudWatch alarma creada en su nombre.aws application-autoscaling put-scaling-policy \ --service-namespace
ecs
\ --scalable-dimensionecs:service:DesiredCount
\ --resource-idservice/default/web-app
\ --policy-namealb-scale-out-target-tracking-scaling-policy
\ --policy-typeTargetTrackingScaling
\ --target-tracking-scaling-policy-configurationfile://config.json
Contenidos de
config.json
:{ "TargetValue": 1000.0, "PredefinedMetricSpecification": { "PredefinedMetricType": "ALBRequestCountPerTarget", "ResourceLabel": "app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d" }, "ScaleOutCooldown": 60, "ScaleInCooldown": 60, "DisableScaleIn": true }
Salida:
{ "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:6d8972f3-efc8-437c-92d1-6270f29a66e7:resource/ecs/service/default/web-app:policyName/alb-scale-out-target-tracking-scaling-policy", "Alarms": [ { "AlarmName": "TargetTracking-service/default/web-app-AlarmHigh-d4f0770c-b46e-434a-a60f-3b36d653feca", "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-service/default/web-app-AlarmHigh-d4f0770c-b46e-434a-a60f-3b36d653feca" } ] }
Para obtener más información, consulte Target Tracking Scaling Policies for Application Auto Scaling en la Guía del usuario de AWS Application Auto Scaling.
-
Para API obtener más información, consulte PutScalingPolicy
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloput-scheduled-action
.
- AWS CLI
-
Para añadir una acción programada a una tabla de DynamoDB
En este ejemplo, se agrega una acción programada a una tabla de DynamoDB TestTable llamada a escalar de forma horizontal según una programación recurrente. Según el programa especificado (todos los días a las 12:15 p.m.UTC), si la capacidad actual está por debajo del valor especificado MinCapacity, Application Auto Scaling se amplía hasta el valor especificado por MinCapacity.
Comando:
aws application-autoscaling put-scheduled-action --service-namespace
dynamodb
--scheduled-action-namemy-recurring-action
--schedule"cron(15 12 * * ? *)"
--resource-idtable/TestTable
--scalable-dimensiondynamodb:table:WriteCapacityUnits
--scalable-target-actionMinCapacity=6
Para obtener más información, consulte Scheduled Scaling en la Guía del usuario de Application Auto Scaling.
-
Para API obtener más información, consulte PutScheduledAction
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloregister-scalable-target
.
- AWS CLI
-
Ejemplo 1: Para registrar un ECS servicio como destino escalable
El siguiente
register-scalable-target
ejemplo registra un ECS servicio de Amazon con Application Auto Scaling. También añade una etiqueta con el nombre de la claveenvironment
y el valorproduction
al objetivo escalable.aws application-autoscaling register-scalable-target \ --service-namespace
ecs
\ --scalable-dimensionecs:service:DesiredCount
\ --resource-idservice/default/web-app
\ --min-capacity1
--max-capacity10
\ --tagsenvironment=production
Salida:
{ "ScalableTargetARN": "arn:aws:application-autoscaling:us-west-2:123456789012:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }
Para ver ejemplos de otros AWS servicios y recursos personalizados, consulte los temas de los AWS servicios que puede usar con Application Auto Scaling en la Guía del usuario de Application Auto Scaling.
Ejemplo 2: Suspender las actividades de escalado para un objetivo escalable
El siguiente
register-scalable-target
ejemplo suspende las actividades de escalado para un objetivo escalable existente.aws application-autoscaling register-scalable-target \ --service-namespace
dynamodb
\ --scalable-dimensiondynamodb:table:ReadCapacityUnits
\ --resource-idtable/my-table
\ --suspended-stateDynamicScalingInSuspended=true,DynamicScalingOutSuspended=true,ScheduledScalingSuspended=true
Salida:
{ "ScalableTargetARN": "arn:aws:application-autoscaling:us-west-2:123456789012:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }
Para obtener más información, consulte Suspender y reanudar el escalado de Application Auto Scaling en la Guía del usuario de Application Auto Scaling.
Ejemplo 3: Para reanudar las actividades de escalado para un objetivo escalable
En el siguiente
register-scalable-target
ejemplo, se reanudan las actividades de escalado para un objetivo escalable existente.aws application-autoscaling register-scalable-target \ --service-namespace
dynamodb
\ --scalable-dimensiondynamodb:table:ReadCapacityUnits
\ --resource-idtable/my-table
\ --suspended-stateDynamicScalingInSuspended=false,DynamicScalingOutSuspended=false,ScheduledScalingSuspended=false
Salida:
{ "ScalableTargetARN": "arn:aws:application-autoscaling:us-west-2:123456789012:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }
Para obtener más información, consulte Suspender y reanudar el escalado de Application Auto Scaling en la Guía del usuario de Application Auto Scaling.
-
Para API obtener más información, consulte la Referencia RegisterScalableTarget
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlotag-resource
.
- AWS CLI
-
Para añadir una etiqueta a un objetivo escalable
En el siguiente
tag-resource
ejemplo, se agrega una etiqueta con el nombre de la claveenvironment
y el valorproduction
al objetivo escalable especificado por suARN.aws application-autoscaling tag-resource \ --resource-arn
arn:aws:application-autoscaling:us-west-2:123456789012:scalable-target/1234abcd56ab78cd901ef1234567890ab123
\ --tagsenvironment=production
Este comando no genera ninguna salida.
Para obtener más información, consulte Soporte de etiquetado para Application Auto Scaling en la Guía del usuario de Application Auto Scaling.
-
Para API obtener más información, consulte TagResource
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlountag-resource
.
- AWS CLI
-
Para eliminar una etiqueta de un objetivo escalable
En el siguiente
untag-resource
ejemplo, se elimina el par de etiquetas con el nombreenvironment
de la clave del objetivo escalable especificado por suARN.aws application-autoscaling untag-resource \ --resource-arn
arn:aws:application-autoscaling:us-west-2:123456789012:scalable-target/1234abcd56ab78cd901ef1234567890ab123
\ --tag-keys"environment"
Este comando no genera ninguna salida.
Para obtener más información, consulte Soporte de etiquetado para Application Auto Scaling en la Guía del usuario de Application Auto Scaling.
-
Para API obtener más información, consulte UntagResource
la Referencia de AWS CLI comandos.
-