Wie kann ich Anfragen zur Erhöhung des Servicekontingents mithilfe von AWS CLI-Befehlen anfordern, anzeigen und verwalten?

Lesedauer: 6 Minute
0

Ich möchte die Befehle der AWS Command Line Interface (AWS CLI) verwenden, um Erhöhungen des Servicekontingents anzufordern und diese Anfragen dann anzuzeigen und zu verwalten.

Kurzbeschreibung

Sie können Kontingente, früher als Limits bezeichnet, für AWS Services über die Service Quotas-Konsole oder mithilfe von AWS CLI-Befehlen anfordern, anzeigen und verwalten.

Eine Liste der AWS CLI-Befehle für Servicekontingente finden Sie in der AWS CLI Command Reference und in der Service Quotas-API-Referenz.

**Hinweis:**Wenn Sie beim Ausführen von AWS CLI-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste Version der AWS CLI verwenden.

Beachten Sie bei der Verwendung der AWS CLI zur Verwaltung Ihrer Servicekontingente die folgenden Punkte:

  • Sofern nicht anders angegeben, sind die Kontingente spezifisch für die jeweilige AWS-Region. Stellen Sie sicher, dass Sie den Parameter --region in Ihren Befehlen durch die Region ersetzen, für die Sie eine Kontingenterhöhung beantragen.
  • Es gibt eine maximale Anzahl aktiver Servicekontingentanfragen, die Sie zu einem bestimmten Zeitpunkt stellen können. Außerdem können Sie die Kontingentwerte nicht anpassen. Weitere Informationen finden Sie unter Service Quotas für Service Quotas.
  • Die Ausgabe für die API-Befehle wird in einem Tabellenformat angezeigt. Informationen zum Ändern der Ausgabe, sodass sie im Text- oder JSON-Format angezeigt wird, finden Sie unter Steuern der Befehlsausgabe von der AWS CLI.

Behebung

**Hinweis:**Jedem AWS-Service, der in Service Quotas verfügbar ist, ist ein Servicecode zugeordnet. Innerhalb jedes Service weist der verfügbare Kontingenttyp einen Kontingentcode auf. Sie müssen diese Codes in Ihre Anfragen zur Erhöhung des Servicekontingents aufnehmen.

Führen Sie den Befehl list-services aus, um die Liste der Servicecodes für Ihre Region anzuzeigen. Ersetzen Sie eu-west-1 durch Ihre Region:

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

Führen Sie den Befehl list-service-quotas aus, um die verfügbaren Kontingentcodes für einen bestimmten Service und eine bestimmte Region anzuzeigen. Ersetzen Sie im folgenden Beispiel --service-code und --region durch Ihren spezifischen Service und Ihre Region. Im folgenden Beispiel werden Servicekontingente für Amazon Elastic Compute Cloud (Amazon EC2) in der Region eu-west-1 angefordert.

# 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

Eine Erhöhung des Servicekontingents beantragen

Wenn Sie eine Erhöhung des Servicekontingents beantragen, überprüfen Sie das aktuelle Limit und erhöhen Sie dann das Servicekontingent in einer bestimmten Region.

1.    Führen Sie den Befehl get-service-quota aus, um den angewendeten Kontingentwert für den Service zu überprüfen, den Sie erhöhen möchten. Im folgenden Beispiel wird das Servicekontingent für die Anzahl der Elastic IP-Adressen in Amazon EC2 in der Region eu-west-1 angefordert. Ersetzen Sie --service-code, --quota-code und --region durch die Werte für Ihre Anfrage.

# 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.    Verwenden Sie den Befehl request-service-quota-increase, um eine Kontingenterhöhung anzufordern. Im folgenden Beispiel wird eine Kontingenterhöhung für die Anzahl der Elastic IP-Adressen in Amazon EC2 in der Region eu-west-1 angefordert. Ersetzen Sie --service-code, --quota-code und --region durch die Werte für Ihre Anfrage.

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

Nach dem Erstellen der Anfrage können Sie die Service Quotas-Konsole verwenden, um den neuen Fall zu verfolgen. Sie können auch die AWS CLI verwenden, um den Anforderungsstatus zu überprüfen.

Status einer Anfrage zur Erhöhung des Servicekontingents überprüfen

Führen Sie den Befehl get-requested-service-quota-change aus, um den Status einer ausstehenden Anfrage zu überprüfen. Ersetzen Sie im folgenden Beispiel --request-id und --region durch die Werte Ihrer Anfrage. Die Ausgabe zeigt die Fallnummer und den Status der Anfrage.

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

Wenn eine Anfrage zur Kontingenterhöhung den Status CASE_CLOSED, APPROVED oder DENIED erreicht hat, können Sie die Details der Anfrage überprüfen. Der Anfragenverlauf zur Erhöhung des Servicekontingents wird 90 Tage lang aufbewahrt. Weitere Informationen finden Sie unter 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"
    }
}

Mehrere Anfragen zur Erhöhung des Servicekontingents verfolgen

Mithilfe der folgenden APIs können Sie alle Anfragen überprüfen, die in einer bestimmten Region gestellt wurden, einschließlich aller Services und ihrer Kontingentcodes. Sie können auch alle Anfragen überprüfen, die für eine Region gestellt wurden, die sich auf einen Kontingentcode beziehen.

Beispiel 1

Führen Sie den folgenden Befehl aus, um den Status aller Anfragen zu überprüfen, die in einer bestimmten Region gestellt wurden, einschließlich aller Services und ihrer Kontingentcodes:

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

Beispiel 2

Führen Sie den folgenden Befehl aus, um den Status all Ihrer Anfragen zu überprüfen, die für einen bestimmten Kontingentcode gestellt wurden:

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

Ähnliche Informationen

Wie kann ich mithilfe der AWS CLI Fehler beheben, um meine Anfragen zum Servicekontingent zu verwalten? 

Was ist Service Quotas?

Einführung in Service Quotas: Anzeigen und Verwalten der Kontingente für AWS Services von einem zentralen Ort aus

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr