Partilhar via


Labs - List

Obtenha os detalhes de um laboratório específico associado ao nome da conta de faturamento fornecido, ao nome do perfil de faturamento e ao nome da seção da fatura.

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs?api-version=2021-12-01-preview
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs?includeBudget={includeBudget}&api-version=2021-12-01-preview

Parâmetros do URI

Name Em Necessário Tipo Description
billingAccountName
path True

string

O ID que identifica exclusivamente uma conta de cobrança.

billingProfileName
path True

string

O ID que identifica exclusivamente um perfil de faturamento.

invoiceSectionName
path True

string

O ID que identifica exclusivamente uma seção de fatura.

api-version
query True

string

Versão da API a ser usada com a solicitação do cliente. A versão atual é 2021-12-01-preview

includeBudget
query

boolean

Pode ser utilizado para incluir informações orçamentais.

Respostas

Name Tipo Description
200 OK

LabListResult

Detalhes do laboratório.

Other Status Codes

ErrorResponseBody

Descreve o erro se a operação não for bem-sucedida.

Segurança

azure_auth

Fluxo OAuth2 do Azure Ative Directory.

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

LabListWithInvoiceSectionName
LabListWithInvoiceSectionNameIncludeBudget

LabListWithInvoiceSectionName

Pedido de amostra

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs?includeBudget=True&api-version=2021-12-01-preview

Resposta da amostra

{
  "value": [
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs/default",
      "name": "default",
      "type": "Microsoft.Education/Labs",
      "properties": {
        "displayName": "example lab",
        "budgetPerStudent": {
          "currency": "USD",
          "value": 100
        },
        "description": "example lab description",
        "expirationDate": "2021-12-09T21:25:56.838Z",
        "effectiveDate": "2021-11-09T21:25:56.838Z",
        "status": "Active",
        "totalBudget": {
          "currency": "USD",
          "value": 500
        },
        "totalAllocatedBudget": {
          "currency": "USD",
          "value": 500
        }
      }
    }
  ]
}

LabListWithInvoiceSectionNameIncludeBudget

Pedido de amostra

GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs?includeBudget=True&api-version=2021-12-01-preview

Resposta da amostra

{
  "value": [
    {
      "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs/default",
      "name": "default",
      "type": "Microsoft.Education/Labs",
      "properties": {
        "displayName": "example lab",
        "budgetPerStudent": {
          "currency": "USD",
          "value": 100
        },
        "description": "example lab description",
        "expirationDate": "2021-12-09T21:25:56.838Z",
        "effectiveDate": "2021-11-09T21:25:56.838Z",
        "status": "Active",
        "totalBudget": {
          "currency": "USD",
          "value": 500
        },
        "totalAllocatedBudget": {
          "currency": "USD",
          "value": 500
        }
      }
    }
  ]
}

Definições

Name Description
Amount

O montante.

createdByType

O tipo de identidade que criou o recurso.

ErrorResponse

Descreve o formato de Resposta de erro.

ErrorResponseBody

A resposta de erro indica que o serviço não é capaz de processar a solicitação de entrada. O motivo é fornecido na mensagem de erro.

LabDetails

Detalhes do laboratório.

LabListResult

Lista de laboratórios.

LabStatus

O estado deste laboratório

systemData

Metadados referentes à criação e última modificação do recurso.

Amount

O montante.

Name Tipo Description
currency

string

O tipo de moeda que está sendo usada para o valor.

value

number

Valor do montante.

createdByType

O tipo de identidade que criou o recurso.

Valor Description
User
Application
ManagedIdentity
Key

ErrorResponse

Descreve o formato de Resposta de erro.

Name Tipo Description
code

string

Código de erro

message

string

Mensagem de erro indicando por que a operação falhou.

ErrorResponseBody

A resposta de erro indica que o serviço não é capaz de processar a solicitação de entrada. O motivo é fornecido na mensagem de erro.

Name Tipo Description
error

ErrorResponse

Os detalhes do erro.

LabDetails

Detalhes do laboratório.

Name Tipo Description
id

string

ID de recurso totalmente qualificado para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

O nome do recurso

properties.budgetPerStudent

Amount

Limite monetário padrão para cada aluno neste laboratório

properties.description

string

Descrição detalhada deste laboratório

properties.displayName

string

Nome de exibição do laboratório

properties.effectiveDate

string (date-time)

Data de criação do laboratório

properties.expirationDate

string (date-time)

Data de expiração padrão para cada aluno neste laboratório

properties.invitationCode

string

Código de convite para laboratório resgatável

properties.maxStudentCount

number

O número total de alunos que podem ser aceites no laboratório.

properties.status

LabStatus

O estado deste laboratório

properties.totalAllocatedBudget.currency

string

O tipo de moeda que está sendo usada para o valor.

properties.totalAllocatedBudget.value

number

Valor do montante.

properties.totalBudget.currency

string

O tipo de moeda que está sendo usada para o valor.

properties.totalBudget.value

number

Valor do montante.

systemData

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

LabListResult

Lista de laboratórios.

Name Tipo Description
nextLink

string

O link (url) para a próxima página de resultados.

value

LabDetails[]

A lista de laboratórios.

LabStatus

O estado deste laboratório

Valor Description
Active
Deleted
Pending

systemData

Metadados referentes à criação e última modificação do recurso.

Name Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.