Come posso richiedere, visualizzare e gestire le richieste di aumento della quota di servizio utilizzando i comandi dell'interfaccia a riga di comando di AWS?

6 minuti di lettura
0

Desidero utilizzare i comandi AWS Command Line Interface (AWS CLI) per richiedere aumenti delle quote di servizio e quindi visualizzare e gestire tali richieste.

Breve descrizione

Puoi richiedere, visualizzare e gestire le quote, precedentemente note come limiti, per i servizi AWS dalla console Service Quotas o utilizzando i comandi dell'interfaccia a riga di comando di AWS.

Per un elenco dei comandi AWS CLI relativi alle quote di servizio, consulta AWS CLI Command Reference e Service Quotas API Reference.

Nota: Se ricevi errori durante l'esecuzione dei comandi dell'interfaccia a riga di comando di AWS, assicurati di utilizzare la versione più recente dell'interfaccia a riga di comando di AWS.

Quando utilizzi l'interfaccia a riga di comando di AWS per gestire le quote di servizio, esamina i seguenti punti:

  • Salvo diversa indicazione, le quote sono specifiche per ciascuna regione AWS. Assicurati di sostituire il parametro**--region** nei tuoi comandi con la regione in cui richiedi un aumento della quota.
  • Esiste un numero massimo di richieste di quote di servizio attive che puoi ricevere in un determinato momento. Inoltre, non puoi modificare i valori delle quote. Per ulteriori informazioni, consulta Quote di servizio per le Quote di Servizio.
  • L'output per i comandi API viene visualizzato in formato tabella. Per informazioni su come modificare l'output in modo che appaia in formato testo o JSON, consulta Controllare il comando output dall'interfaccia a riga di comando di AWS.

Risoluzione

Nota: Ogni servizio AWS disponibile in Service Quotas ha un codice di servizio associato. All'interno di ogni servizio, il tipo di quota disponibile ha un codice di quota. È necessario includere questi codici nelle richieste di aumento della quota di servizio.

Esegui il comando list-services per visualizzare l'elenco dei codici di servizio per la tua regione. Sostituisci eu-west-1 con la tua regione:

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

Esegui il comando list-service-quotas per visualizzare i codici di quota disponibili per un servizio e una regione specifici. Nell'esempio seguente, sostituisci --service-code e**--region** con il tuo servizio e la tua regione specifici. L'esempio seguente richiede quote di servizio per Amazon Elastic Compute Cloud (Amazon EC2) nella regione 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

Richiedi un aumento della quota di servizio

Quando richiedi un aumento della quota di servizio, controlla il limite attuale, quindi aumenta la quota di servizio in una determinata regione.

1.    Esegui il comando get-service-quota per verificare il valore della quota applicato per il servizio che desideri aumentare. L'esempio seguente richiede la quota di servizio per il numero di indirizzi IP elastici in Amazon EC2 nella regione eu-west-1. Sostituisci --service-code, --quota-code e --region con i valori della tua richiesta.

# 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.    Usa il comando request-service-quota-increase per richiedere un aumento della quota. L'esempio seguente richiede un aumento della quota per il numero di indirizzi IP elastici in Amazon EC2 nella regione eu-west-1. Sostituisci --service-code, --quota-code e --region con i valori della tua richiesta.

# 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"
    }

Dopo aver creato la richiesta, puoi utilizzare la console Quote di Servizio per tenere traccia del nuovo caso. In alternativa, puoi utilizzare l'interfaccia a riga di comando di AWS per verificare lo stato della richiesta.

Verifica lo stato di una richiesta di aumento della quota di servizio

Esegui il comando get-requested-service-quota-change per verificare lo stato di una richiesta in sospeso. Nell'esempio seguente, sostituisci --request-id e --region con i valori della tua richiesta. L'output mostra l'ID del caso e lo Stato della richiesta.

# 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"
    }
}

Quando una richiesta di aumento della quota raggiunge lo stato CASE_CLOSED, APPROVED o DENIED, puoi controllare i dettagli della richiesta. La cronologia delle richieste di aumento della quota di servizio viene conservata per 90 giorni. Per ulteriori informazioni, consulta 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"
    }
}

Tieni traccia di più richieste di aumento della quota di servizio

Utilizzando le seguenti API, puoi controllare tutte le richieste effettuate in una determinata regione, inclusi tutti i servizi e i relativi codici di quota. Puoi anche controllare tutte le richieste effettuate per una regione specifica per un codice di quota.

Esempio 1

Esegui il comando seguente per verificare lo stato di tutte le richieste effettuate in una regione specifica, inclusi tutti i servizi e i relativi codici di quota:

# 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 |
+------------+---------------+--------------------------------------------+-------------+----------------------------------------+--------------+

Esempio 2

Esegui il comando seguente per verificare lo stato di tutte le tue richieste effettuate per un codice di quota specifico:

# 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  |
+------------+---------------+--------------------------------------------+-------------+----------------------------+---------------+

Informazioni correlate

Come posso risolvere gli errori utilizzando l'interfaccia a riga di comando di AWS per gestire le mie richieste di quote di servizio? 

Che cosa sono le quote di servizio?

Presentazione di Quote di Servizio: Visualizza e gestisci le quote per i servizi AWS da un'unica posizione centrale

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa