Exemplos do Service Quotas usando a AWS CLI
Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando o AWS Command Line Interface com o Service Quotas.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar funções de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.
Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.
Tópicos
Ações
O código de exemplo a seguir mostra como usar get-aws-default-service-quota
.
- AWS CLI
-
Para descrever uma cota de serviço padrão
O exemplo
get-aws-default-service-quota
a seguir exibe os detalhes da cota especificada.aws service-quotas get-aws-default-service-quota \ --service-code
ec2
\ --quota-codeL-1216C47A
Saída:
{ "Quota": { "ServiceCode": "ec2", "ServiceName": "Amazon Elastic Compute Cloud (Amazon EC2)", "QuotaArn": "arn:aws:servicequotas:us-east-2::ec2/L-1216C47A", "QuotaCode": "L-1216C47A", "QuotaName": "Running On-Demand Standard (A, C, D, H, I, M, R, T, Z) instances", "Value": 5.0, "Unit": "None", "Adjustable": true, "GlobalQuota": false, "UsageMetric": { "MetricNamespace": "AWS/Usage", "MetricName": "ResourceCount", "MetricDimensions": { "Class": "Standard/OnDemand", "Resource": "vCPU", "Service": "EC2", "Type": "Resource" }, "MetricStatisticRecommendation": "Maximum" } } }
-
Para ver detalhes da API, consulte GetAwsDefaultServiceQuota
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar get-requested-service-quota-change
.
- AWS CLI
-
Para descrever uma solicitação de aumento de cota de serviço
O exemplo
get-requested-service-quota-change
a seguir descreve a solicitação de aumento de cota especificada.aws service-quotas get-requested-service-quota-change \ --request-id
d187537d15254312a9609aa51bbf7624u7W49tPO
Saída:
{ "RequestedQuota": { "Id": "d187537d15254312a9609aa51bbf7624u7W49tPO", "CaseId": "6780195351", "ServiceCode": "ec2", "ServiceName": "Amazon Elastic Compute Cloud (Amazon EC2)", "QuotaCode": "L-20F13EBD", "QuotaName": "Running Dedicated c5n Hosts", "DesiredValue": 2.0, "Status": "CASE_OPENED", "Created": 1580446904.067, "LastUpdated": 1580446953.265, "Requester": "{\"accountId\":\"123456789012\",\"callerArn\":\"arn:aws:iam::123456789012:root\"}", "QuotaArn": "arn:aws:servicequotas:us-east-2:123456789012:ec2/L-20F13EBD", "GlobalQuota": false, "Unit": "None" } }
-
Para ver detalhes da API, consulte GetRequestedServiceQuotaChange
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar get-service-quota
.
- AWS CLI
-
Para descrever uma cota de serviço
O exemplo
get-service-quota
a seguir exibe os detalhes sobre a cota especificada.aws service-quotas get-service-quota \ --service-code
ec2
\ --quota-codeL-1216C47A
Saída:
{ "Quota": { "ServiceCode": "ec2", "ServiceName": "Amazon Elastic Compute Cloud (Amazon EC2)", "QuotaArn": "arn:aws:servicequotas:us-east-2:123456789012:ec2/L-1216C47A", "QuotaCode": "L-1216C47A", "QuotaName": "Running On-Demand Standard (A, C, D, H, I, M, R, T, Z) instances", "Value": 1920.0, "Unit": "None", "Adjustable": true, "GlobalQuota": false, "UsageMetric": { "MetricNamespace": "AWS/Usage", "MetricName": "ResourceCount", "MetricDimensions": { "Class": "Standard/OnDemand", "Resource": "vCPU", "Service": "EC2", "Type": "Resource" }, "MetricStatisticRecommendation": "Maximum" } } }
-
Para ver detalhes da API, consulte GetServiceQuota
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-aws-default-service-quotas
.
- AWS CLI
-
Para listar as cotas padrão de um serviço
O exemplo
list-aws-default-service-quotas
a seguir lista os valores padrão das cotas do serviço especificado.aws service-quotas list-aws-default-service-quotas \ --service-code
xray
Saída:
{ "Quotas": [ { "ServiceCode": "xray", "ServiceName": "AWS X-Ray", "QuotaArn": "arn:aws:servicequotas:us-west-2::xray/L-C6B6F05D", "QuotaCode": "L-C6B6F05D", "QuotaName": "Indexed annotations per trace", "Value": 50.0, "Unit": "None", "Adjustable": false, "GlobalQuota": false }, { "ServiceCode": "xray", "ServiceName": "AWS X-Ray", "QuotaArn": "arn:aws:servicequotas:us-west-2::xray/L-D781C0FD", "QuotaCode": "L-D781C0FD", "QuotaName": "Segment document size", "Value": 64.0, "Unit": "Kilobytes", "Adjustable": false, "GlobalQuota": false }, { "ServiceCode": "xray", "ServiceName": "AWS X-Ray", "QuotaArn": "arn:aws:servicequotas:us-west-2::xray/L-998BFF16", "QuotaCode": "L-998BFF16", "QuotaName": "Trace and service graph retention in days", "Value": 30.0, "Unit": "None", "Adjustable": false, "GlobalQuota": false } ] }
-
Para ver detalhes da API, consulte ListAwsDefaultServiceQuotas
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-requested-service-quota-change-history-by-quota
.
- AWS CLI
-
Para listar suas solicitações de aumento de cota
O exemplo
list-requested-service-quota-change-history-by-quota
a seguir lista as solicitações de aumento de cota para a cota especificada.aws service-quotas list-requested-service-quota-change-history-by-quota \ --service-code
ec2
\ --quota-codeL-20F13EBD
Saída:
{ "RequestedQuotas": [ { "Id": "d187537d15254312a9609aa51bbf7624u7W49tPO", "CaseId": "6780195351", "ServiceCode": "ec2", "ServiceName": "Amazon Elastic Compute Cloud (Amazon EC2)", "QuotaCode": "L-20F13EBD", "QuotaName": "Running Dedicated c5n Hosts", "DesiredValue": 2.0, "Status": "CASE_OPENED", "Created": 1580446904.067, "LastUpdated": 1580446953.265, "Requester": "{\"accountId\":\"123456789012\",\"callerArn\":\"arn:aws:iam::123456789012:root\"}", "QuotaArn": "arn:aws:servicequotas:us-east-2:123456789012:ec2/L-20F13EBD", "GlobalQuota": false, "Unit": "None" } ] }
-
Para ver detalhes da API, consulte ListRequestedServiceQuotaChangeHistoryByQuota
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-requested-service-quota-change-history
.
- AWS CLI
-
Para listar suas solicitações de aumento de cota
O exemplo
list-requested-service-quota-change-history
a seguir lista as solicitações de aumento de cota para o serviço especificado.aws service-quotas list-requested-service-quota-change-history \ --service-code
ec2
Saída:
{ "RequestedQuotas": [ { "Id": "d187537d15254312a9609aa51bbf7624u7W49tPO", "CaseId": "6780195351", "ServiceCode": "ec2", "ServiceName": "Amazon Elastic Compute Cloud (Amazon EC2)", "QuotaCode": "L-20F13EBD", "QuotaName": "Running Dedicated c5n Hosts", "DesiredValue": 2.0, "Status": "CASE_OPENED", "Created": 1580446904.067, "LastUpdated": 1580446953.265, "Requester": "{\"accountId\":\"123456789012\",\"callerArn\":\"arn:aws:iam::123456789012:root\"}", "QuotaArn": "arn:aws:servicequotas:us-east-2:123456789012:ec2/L-20F13EBD", "GlobalQuota": false, "Unit": "None" } ] }
-
Para ver detalhes da API, consulte ListRequestedServiceQuotaChangeHistory
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-service-quotas
.
- AWS CLI
-
Para listar as cotas de um serviço
O exemplo
list-service-quotas
a seguir exibe detalhes sobre as cotas do AWS CloudFormation.aws service-quotas list-service-quotas \ --service-code
cloudformation
Saída:
{ "Quotas": [ { "ServiceCode": "cloudformation", "ServiceName": "AWS CloudFormation", "QuotaArn": "arn:aws:servicequotas:us-east-2:123456789012:cloudformation/L-87D14FB7", "QuotaCode": "L-87D14FB7", "QuotaName": "Output count in CloudFormation template", "Value": 60.0, "Unit": "None", "Adjustable": false, "GlobalQuota": false }, { "ServiceCode": "cloudformation", "ServiceName": "AWS CloudFormation", "QuotaArn": "arn:aws:servicequotas:us-east-2:123456789012:cloudformation/L-0485CB21", "QuotaCode": "L-0485CB21", "QuotaName": "Stack count", "Value": 200.0, "Unit": "None", "Adjustable": true, "GlobalQuota": false } ] }
-
Para ver detalhes da API, consulte ListServiceQuotas
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-services
.
- AWS CLI
-
Para listar os serviços disponíveis
O comando a seguir lista os serviços que estão disponíveis no Service Quotas.
aws service-quotas list-services
Saída:
{ "Services": [ { "ServiceCode": "AWSCloudMap", "ServiceName": "AWS Cloud Map" }, { "ServiceCode": "access-analyzer", "ServiceName": "Access Analyzer" }, { "ServiceCode": "acm", "ServiceName": "AWS Certificate Manager (ACM)" }, ...truncated... { "ServiceCode": "xray", "ServiceName": "AWS X-Ray" } ] }
Você pode adicionar o parâmetro
--query
para filtrar a exibição com as informações de seu interesse. O exemplo a seguir exibe somente os códigos de serviço.aws service-quotas list-services \ --query
Services[*].ServiceCode
Saída:
[ "AWSCloudMap", "access-analyzer", "acm", "acm-pca", "amplify", "apigateway", "application-autoscaling", ...truncated... "xray" ]
-
Para obter detalhes da API, consulte ListServices
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar request-service-quota-increase
.
- AWS CLI
-
Para solicitar um aumento de cota de serviço
O exemplo
request-service-quota-increase
a seguir solicita um aumento na cota de serviço especificada.aws service-quotas request-service-quota-increase \ --service-code
ec2
\ --quota-codeL-20F13EBD
\ --desired-value2
Saída:
{ "RequestedQuota": { "Id": "d187537d15254312a9609aa51bbf7624u7W49tPO", "ServiceCode": "ec2", "ServiceName": "Amazon Elastic Compute Cloud (Amazon EC2)", "QuotaCode": "L-20F13EBD", "QuotaName": "Running Dedicated c5n Hosts", "DesiredValue": 2.0, "Status": "PENDING", "Created": 1580446904.067, "Requester": "{\"accountId\":\"123456789012\",\"callerArn\":\"arn:aws:iam::123456789012:root\"}", "QuotaArn": "arn:aws:servicequotas:us-east-2:123456789012:ec2/L-20F13EBD", "GlobalQuota": false, "Unit": "None" } }
-
Para ver detalhes da API, consulte RequestServiceQuotaIncrease
na Referência de comandos da AWS CLI.
-