¿Cómo puedo solicitar, ver y administrar las solicitudes de aumento de cuota de servicio mediante los comandos de la AWS CLI?

6 minutos de lectura
0

Quiero usar los comandos de AWS Command Line Interface (AWS CLI) para solicitar aumentos de cuota de servicio y, a continuación, ver y administrar esas solicitudes.

Descripción breve

Puede solicitar, ver y administrar cuotas, anteriormente denominadas límites, para los servicios de AWS desde la consola de Service Quotas o mediante los comandos de la AWS CLI.

Para obtener una lista de los comandos de la AWS CLI relacionados con las cuotas de servicio, consulte la referencia de comandos de la AWS CLI y la referencia de la API de Service Quotas.

Nota: Si recibe errores al ejecutar los comandos de la AWS CLI, asegúrese de utilizar la versión más reciente.

Cuando utilice la AWS CLI para administrar sus cuotas de servicio, revise los siguientes puntos:

  • A menos que se indique lo contrario, las cuotas son específicas de cada región de AWS. Asegúrese de reemplazar el parámetro --region de sus comandos por la región en la que solicita un aumento de cuota.
  • Solo dispone de un número máximo de solicitudes de cuota de servicio activas en un momento dado. Además, no puede ajustar los valores de las cuotas. Para obtener más información, consulte Cuotas de servicio de Service Quotas.
  • El resultado de los comandos de la API se muestra en formato de tabla. Para obtener información sobre cómo cambiar la salida para que aparezca en formato de texto o JSON, consulte Control de la salida de comandos desde la AWS CLI.

Resolución

Nota: Cada servicio de AWS que está disponible en Service Quotas tiene un código de servicio asociado. Dentro de cada servicio, el tipo de cuota disponible tiene un código de cuota. Debe incluir estos códigos en las solicitudes de aumento de cuota de servicio.

Ejecute el comando list-services para ver la lista de códigos de servicio de su región. Sustituya eu-west-1 por su región:

# aws service-quotas list-services --region eu-west-1 --output table

Ejecute el comando list-service-quotas para ver los códigos de cuota disponibles para un servicio y una región determinados. En el siguiente ejemplo, sustituya --service-code y --regionpor su servicio y región específicos. En el siguiente ejemplo, se solicitan cuotas de servicio para Amazon Elastic Compute Cloud (Amazon EC2) en la región eu-west-1.

# aws service-quotas list-service-quotas --service-code ec2 --region eu-west-1 --query "Quotas[*].{ServiceName:ServiceName,QuotaName:QuotaName,QuotaCode:QuotaCode,Value:Value}" --output table

Solicite un aumento de cuota de servicio

Cuando solicite un aumento de cuota de servicio, compruebe el límite actual y, a continuación, aumente la cuota de servicio en una región determinada.

1.    Ejecute el comando get-service-quota para comprobar el valor de cuota aplicado al servicio que desea aumentar. En el siguiente ejemplo, se solicita la cuota de servicio para el número de direcciones IP elásticas de Amazon EC2 en la región eu-west-1. Sustituya --service-code, --quota-code y --region por los valores de su solicitud.

# aws service-quotas get-service-quota --service-code ec2 --quota-code L-0263D0A3 --region eu-west-1
{
    "Quota": {
        "ServiceCode": "ec2",
        "ServiceName": "Amazon Elastic Compute Cloud (Amazon EC2)",
        "QuotaArn": "arn:aws:servicequotas:eu-west-1:111122223333:ec2/L-0263D0A3",
        "QuotaCode": "L-0263D0A3",
        "QuotaName": "EC2-VPC Elastic IPs",
        "Value": 5.0,
        "Unit": "None",
        "Adjustable": true,
        "GlobalQuota": false
    }
}

2.    Utilice el comando request-service-quota-increase para solicitar un aumento de cuota. En el siguiente ejemplo, se solicita un aumento de cuota para el número de direcciones IP elásticas de Amazon EC2 en la región eu-west-1. Sustituya --service-code, --quota-code y --region por los valores de su solicitud.

# aws service-quotas request-service-quota-increase --service-code ec2 --quota-code L-0263D0A3 --region eu-west-1 --desired-value 10
{
    "RequestedQuota": {
        "Id": "d323c5f4eb8d400e96fbf34743b373a7YRHQ2y20",
        "ServiceCode": "ec2",
        "ServiceName": "Amazon Elastic Compute Cloud (Amazon EC2)",
        "QuotaCode": "L-0263D0A3",
        "QuotaName": "EC2-VPC Elastic IPs",
        "DesiredValue": 10.0,
        "Status": "PENDING",
        "Created": 1576431516.421,
        "Requester": "{\"accountId\":\"111122223333\",\"callerArn\":\"arn:aws:iam::111122223333:user/testeksuser\"}",
        "QuotaArn": "arn:aws:servicequotas:eu-west-1:111122223333:ec2/L-0263D0A3",
        "GlobalQuota": false,
        "Unit": "None"
    }

Tras crear la solicitud, puede utilizar la consola de Service Quotas para hacer un seguimiento del nuevo caso. Como alternativa, puede utilizar la AWS CLI para comprobar el estado de la solicitud.

Verifique el estado de una solicitud de aumento de cuota de servicio

Ejecute el comando get-requested-service-quota-change para comprobar el estado de una solicitud pendiente. En el siguiente ejemplo, sustituya --request-id y --region por los valores de su solicitud. La salida muestra el ID del caso y el Estado de la solicitud.

# aws service-quotas get-requested-service-quota-change --request-id "d323c5f4eb8d400e96fbf34743b373a7YRHQ2y20" --region eu-west-1
{
    "RequestedQuota": {
        "Id": "d323c5f4eb8d400e96fbf34743b373a7YRHQ2y20",
        "CaseId": "6672648091",
        "ServiceCode": "ec2",
        "ServiceName": "Amazon Elastic Compute Cloud (Amazon EC2)",
        "QuotaCode": "L-0263D0A3",
        "QuotaName": "EC2-VPC Elastic IPs",
        "DesiredValue": 10.0,
        "Status": "CASE_OPENED",
        "Created": 1576431516.421,
        "LastUpdated": 1576431520.527,
        "Requester": "{\"accountId\":\"111122223333\",\"callerArn\":\"arn:aws:iam::111122223333:user/testeksuser\"}",
        "QuotaArn": "arn:aws:servicequotas:eu-west-1:111122223333:ec2/L-0263D0A3",
        "GlobalQuota": false,
        "Unit": "None"
    }
}

Cuando una solicitud de aumento de cuota pase al estado CASE_CLOSED, APPROVED, o DENIED, puede comprobar los detalles de la solicitud. El historial de solicitudes de aumento de cuota de servicio se conserva durante 90 días. Para obtener más información, consulte ListRequestedServiceQuotaChangeHistoryByQuota.

# aws service-quotas get-requested-service-quota-change --request-id "d323c5f4eb8d400e96fbf34743b373a7YRHQ2y20" --region eu-west-1
{
    "RequestedQuota": {
        "Id": "d323c5f4eb8d400e96fbf34743b373a7YRHQ2y20",

                                          "CaseId": "6672648091",
        "ServiceCode": "ec2",
        "ServiceName": "Amazon Elastic Compute Cloud (Amazon EC2)",

                                    "QuotaCode": "L-0263D0A3",
        "QuotaName": "EC2-VPC Elastic IPs",
        "DesiredValue": 10.0,
        "Status": "CASE_CLOSED",

                                          "Created": 1576431516.421,
        "LastUpdated": 1576432913.04,
        "Requester": "{\"accountId\":\"111122223333\",\"callerArn\":\"arn:aws:iam::111122223333:user/testeksuser\"}",

                                          "QuotaArn": "arn:aws:servicequotas:eu-west-1:111122223333:ec2/L-0263D0A3",
        "GlobalQuota": false,
        "Unit": "None"
    }
}

Haga un seguimiento de múltiples solicitudes de aumento de cuota de servicio

Con las siguientes API, puede comprobar todas las solicitudes que se realizaron en una región determinada, incluidos todos los servicios y sus códigos de cuota. También puede comprobar todas las solicitudes que se realizaron para una región específica de un código de cuota.

Ejemplo 1

Ejecute el siguiente comando para comprobar el estado de todas las solicitudes que se realizaron en una región específica, incluidos todos los servicios y sus códigos de cuota:

# aws service-quotas list-requested-service-quota-change-history --region eu-west-1 --query "RequestedQuotas[*].{CaseId:CaseId,Id:Id,QuotaCode:QuotaCode,QuotaName:QuotaName,DesiredValue:DesiredValue,Status:Status}" --output table
-------------------------------------------------------------------------------------------------------------------------------------------------
|                                                    ListRequestedServiceQuotaChangeHistory                                                     |
+------------+---------------+--------------------------------------------+-------------+----------------------------------------+--------------+
|   CaseId   | DesiredValue  |                    Id                      |  QuotaCode  |               QuotaName                |   Status     |
+------------+---------------+--------------------------------------------+-------------+----------------------------------------+--------------+
|  None      |  50.0         |  2f919bc7e8b942e4a4d9e48b70e714547VLCFkjY  |  L-3D9CCA6E |  Tasks per Maintenance Window          |  APPROVED    |
|  6673136551|  10.0         |  cc07103300c74653911cebbd78739dacEToPmn3Z  |  L-DE82EABA |  Running Dedicated g3 Hosts            |  CASE_OPENED |
|  6673112701|  10.0         |  fb78996c9c364915825bab46f2b6a313J8FAIAFm  |  L-8CCBD91B |  Running On-Demand m5d hosts           |  CASE_OPENED |
|  6673109881|  10.0         |  06db5543f3a74dcda55346ca4812a6a0H4jikbty  |  L-24D7D4AD |  Running On-Demand m5n hosts           |  CASE_OPENED |
|  6673043811|  10.0         |  0cf070a56ae742acaf5143f5685d9cc8pGWjHH9l  |  L-0263D0A3 |  EC2-VPC Elastic IPs                   |  CASE_OPENED |
|  6672648091|  10.0         |  d323c5f4eb8d400e96fbf34743b373a7YRHQ2y20  |  L-0263D0A3 |  EC2-VPC Elastic IPs                   |  CASE_CLOSED |
+------------+---------------+--------------------------------------------+-------------+----------------------------------------+--------------+

Ejemplo 2

Ejecute el siguiente comando para comprobar el estado de todas las solicitudes que se realizaron para un código de cuota específico:

# aws service-quotas list-requested-service-quota-change-history-by-quota --service-code ec2 --quota-code L-0263D0A3 --region eu-west-1 --query "RequestedQuotas[*].{CaseId:CaseId,Id:Id,QuotaCode:QuotaCode,QuotaName:QuotaName,DesiredValue:DesiredValue,Status:Status}" --output table
--------------------------------------------------------------------------------------------------------------------------------------
|                                            ListRequestedServiceQuotaChangeHistoryByQuota                                           |
+------------+---------------+--------------------------------------------+-------------+----------------------------+---------------+
|   CaseId   | DesiredValue  |                    Id                      |  QuotaCode  |         QuotaName          |    Status     |
+------------+---------------+--------------------------------------------+-------------+----------------------------+---------------+
|  6673043811|  10.0         |  0cf070a56ae742acaf5143f5685d9cc8pGWjHH9l  |  L-0263D0A3 |  EC2-VPC Elastic IPs       |  CASE_OPENED  |
|  6672648091|  10.0         |  d323c5f4eb8d400e96fbf34743b373a7YRHQ2y20  |  L-0263D0A3 |  EC2-VPC Elastic IPs       |  CASE_CLOSED  |
+------------+---------------+--------------------------------------------+-------------+----------------------------+---------------+

Información relacionada

¿Cómo puedo solucionar errores mediante la AWS CLI para administrar mis solicitudes de cuota de servicio? 

¿Qué es Service Quotas?

Introducción a Service Quotas: Vea y administre sus cuotas de servicios de AWS desde una ubicación central

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año