Referência da API de utilização de recursos do inquilino
Um inquilino pode utilizar as APIs de inquilino para ver os dados de utilização de recursos do próprio inquilino. Estas APIs são consistentes com as APIs de utilização do Azure.
Pode utilizar o cmdlet Windows PowerShell Get-UsageAggregates para obter dados de utilização, tal como no Azure.
Chamada à API
Pedir
O pedido obtém detalhes de consumo para as subscrições pedidas e para o período de tempo pedido. Não existe nenhum corpo de pedido.
Método | URI do pedido |
---|---|
GET | https://{armendpoint}/subscriptions/{subId}/providers/Microsoft.Commerce/usageAggregates?reportedStartTime={reportedStartTime}&reportedEndTime={reportedEndTime}&ggregationGranularity={granularity}&api-version=2015-06-01-preview&continuationToken={token-value} |
Parâmetros
Parâmetro | Descrição |
---|---|
Armendpoint | O Azure Resource Manager ponto final do ambiente do Azure Stack Hub. A convenção do Azure Stack Hub é que o nome do ponto final Resource Manager do Azure está no formato https://management.{domain-name} . Por exemplo, para o kit de desenvolvimento, o nome de domínio é local.azurestack.external e, em seguida, o ponto final Resource Manager é https://management.local.azurestack.external . |
subId | ID da subscrição do utilizador que está a fazer a chamada. Só pode utilizar esta API para consultar a utilização de uma única subscrição. Os fornecedores podem utilizar a API de utilização de recursos do fornecedor para consultar a utilização de todos os inquilinos. |
reportedStartTime | Hora de início da consulta. O valor de DateTime deve estar em UTC e no início da hora; por exemplo, 13:00. Para agregação diária, defina este valor como UTC à meia-noite. O formato escapou do ISO 8601; por exemplo, 2015-06-16T18%3a53%3a11%2b00%3a00Z, onde dois pontos são escapados para %3a e mais é escapado para %2b para que seja amigável com o URI. |
reportedEndTime | Hora de fim da consulta. As restrições que se aplicam ao reportedStartTime também se aplicam a este parâmetro. O valor de reportedEndTime não pode ser no futuro. |
agregaçãoGranularidade | Parâmetro opcional que tem dois valores potenciais discretos: diariamente e por hora. Como os valores sugerem, um devolve os dados em granularidade diária e o outro é uma resolução por hora. A opção diária é a predefinição. |
api-version | Versão do protocolo utilizado para efetuar este pedido. Tem de utilizar 2015-06-01-preview. |
continuationToken | Token obtido da última chamada ao fornecedor de API de utilização. Este token é necessário quando uma resposta é superior a 1000 linhas. Funciona como um marcador para o progresso. Se não estiverem presentes, os dados são obtidos a partir do início do dia ou hora, com base na granularidade transmitida. |
Resposta
GET
/subscriptions/sub1/providers/Microsoft.Commerce/UsageAggregates?reportedStartTime=reportedStartTime=2014-05-01T00%3a00%3a00%2b00%3a00&reportedEndTime=2015-06-01T00%3a00%3a00%2b00%3a00&aggregationGranularity=Daily&api-version=1.0
{
"value": [
{
"id":
"/subscriptions/sub1/providers/Microsoft.Commerce/UsageAggregate/sub1-meterID1",
"name": "sub1-meterID1",
"type": "Microsoft.Commerce/UsageAggregate",
"properties": {
"subscriptionId":"sub1",
"usageStartTime": "2015-03-03T00:00:00+00:00",
"usageEndTime": "2015-03-04T00:00:00+00:00",
"instanceData":"{\"Microsoft.Resources\":{\"resourceUri\":\"resourceUri1\",\"location\":\"Alaska\",\"tags\":null,\"additionalInfo\":null}}",
"quantity":2.4000000000,
"meterId":"meterID1"
}
},
...
Detalhes da resposta
Parâmetro | Descrição |
---|---|
ID | ID exclusivo da agregação de utilização. |
name | Nome da agregação de utilização. |
tipo | Definição de recurso. |
subscriptionId | Identificador de subscrição do utilizador do Azure. |
usageStartTime | Hora de início utc do registo de utilização ao qual esta agregação de utilização pertence. |
usageEndTime | Hora de fim utc do registo de utilização ao qual esta agregação de utilização pertence. |
instanceData | Pares chave-valor de detalhes da instância (num novo formato): resourceUri: ID de recurso completamente qualificado, incluindo grupos de recursos e nome da instância. localização: região na qual este serviço foi executado. etiquetas: etiquetas de recursos que o utilizador especifica. additionalInfo: Mais detalhes sobre o recurso que foi consumido. Por exemplo, versão do SO ou tipo de imagem. |
quantidade | Quantidade de consumo de recursos que ocorreu neste período de tempo. |
meterId | ID exclusivo do recurso que foi consumido (também denominado ResourceID). |