Udostępnij za pośrednictwem


Labs - List

Uzyskaj szczegółowe informacje dotyczące określonego laboratorium skojarzonego z podaną nazwą konta rozliczeniowego, nazwą profilu rozliczeniowego i nazwą sekcji faktury.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
billingAccountName
path True

string

Identyfikator, który jednoznacznie identyfikuje konto rozliczeniowe.

billingProfileName
path True

string

Identyfikator, który jednoznacznie identyfikuje profil rozliczeniowy.

invoiceSectionName
path True

string

Identyfikator, który jednoznacznie identyfikuje sekcję faktury.

api-version
query True

string

Wersja interfejsu API do użycia z żądaniem klienta. Bieżąca wersja to 2021-12-01-preview

includeBudget
query

boolean

Może służyć do uwzględnienia informacji o budżecie.

Odpowiedzi

Nazwa Typ Opis
200 OK

LabListResult

Szczegóły laboratorium.

Other Status Codes

ErrorResponseBody

Opisuje błąd, jeśli operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ protokołu OAuth2 usługi Azure Active Directory.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

LabListWithInvoiceSectionName
LabListWithInvoiceSectionNameIncludeBudget

LabListWithInvoiceSectionName

Przykładowe żądanie

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

Przykładowa odpowiedź

{
  "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

Przykładowe żądanie

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

Przykładowa odpowiedź

{
  "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
        }
      }
    }
  ]
}

Definicje

Nazwa Opis
Amount

Kwota.

createdByType

Typ tożsamości, która utworzyła zasób.

ErrorResponse

Opisuje format odpowiedzi Błąd.

ErrorResponseBody

Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie.

LabDetails

Szczegóły laboratorium.

LabListResult

Lista laboratoriów.

LabStatus

Stan tego laboratorium

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Amount

Kwota.

Nazwa Typ Opis
currency

string

Typ waluty używanej dla wartości.

value

number

Wartość kwoty.

createdByType

Typ tożsamości, która utworzyła zasób.

Wartość Opis
User
Application
ManagedIdentity
Key

ErrorResponse

Opisuje format odpowiedzi Błąd.

Nazwa Typ Opis
code

string

Kod błędu

message

string

Komunikat o błędzie wskazujący, dlaczego operacja nie powiodła się.

ErrorResponseBody

Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie.

Nazwa Typ Opis
error

ErrorResponse

Szczegóły błędu.

LabDetails

Szczegóły laboratorium.

Nazwa Typ Opis
id

string

W pełni kwalifikowany identyfikator zasobu dla zasobu. Przykład - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Nazwa zasobu

properties.budgetPerStudent

Amount

Domyślny limit pieniężny dla każdego ucznia w tym laboratorium

properties.description

string

Szczegółowy opis tego laboratorium

properties.displayName

string

Nazwa wyświetlana laboratorium

properties.effectiveDate

string (date-time)

Data utworzenia laboratorium

properties.expirationDate

string (date-time)

Domyślna data wygaśnięcia dla każdego ucznia w tym laboratorium

properties.invitationCode

string

kod zaproszenia do laboratorium z możliwością realizacji

properties.maxStudentCount

number

całkowita liczba uczniów, którzy mogą zostać przyjęci do laboratorium.

properties.status

LabStatus

Stan tego laboratorium

properties.totalAllocatedBudget.currency

string

Typ waluty używanej dla wartości.

properties.totalAllocatedBudget.value

number

Wartość kwoty.

properties.totalBudget.currency

string

Typ waluty używanej dla wartości.

properties.totalBudget.value

number

Wartość kwoty.

systemData

systemData

Metadane usługi Azure Resource Manager zawierające informacje createdBy i modifiedBy.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

LabListResult

Lista laboratoriów.

Nazwa Typ Opis
nextLink

string

Link (adres URL) do następnej strony wyników.

value

LabDetails[]

Lista laboratoriów.

LabStatus

Stan tego laboratorium

Wartość Opis
Active
Deleted
Pending

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string (date-time)

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string (date-time)

Znacznik czasu ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.