Reservations Details - List
Répertorie les détails des réservations pour la plage de dates fournie. Remarque : ARM a une limite de taille de charge utile de 12 Mo. Les appelants obtiennent donc 400 lorsque la taille de réponse dépasse la limite ARM. Si la taille des données est trop importante, les clients peuvent également obtenir 504 lorsque l’API a expiré pour préparer les données. Dans ce cas, l’appel d’API doit être effectué avec des plages de dates plus petites ou un appel à l’API Générer des détails de réservation doit être effectué, car il est asynchrone et ne s’exécute pas dans les délais d’expiration de la taille de réponse.
GET https://management.azure.com/{resourceScope}/providers/Microsoft.Consumption/reservationDetails?api-version=2024-08-01
GET https://management.azure.com/{resourceScope}/providers/Microsoft.Consumption/reservationDetails?api-version=2024-08-01&startDate={startDate}&endDate={endDate}&$filter={$filter}&reservationId={reservationId}&reservationOrderId={reservationOrderId}
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
resource
|
path | True |
string |
Identificateur Azure Resource Manager complet de la ressource. |
|
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
|
$filter
|
query |
string |
Filtrez les détails de la réservation par plage de dates. Propriétés/UsageDate pour la date de début et la date de fin. Le filtre prend en charge « le » et « ge ». Non applicable lors de l’interrogation avec le profil de facturation |
|
|
end
|
query |
string |
Date de fin. Applicable uniquement lors de l’interrogation avec le profil de facturation |
|
|
reservation
|
query |
string |
GUID de l’ID de réservation. Valide uniquement si reservationOrderId est également fourni. Filtrer sur une réservation spécifique |
|
|
reservation
|
query |
string |
GUID de l’ID de commande de réservation. Obligatoire si reservationId est fourni. Filtrer dans un ordre de réservation spécifique |
|
|
start
|
query |
string |
Date de début. Applicable uniquement lors de l’interrogation avec le profil de facturation |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
La demande a réussi. |
|
| Other Status Codes |
Réponse d’erreur inattendue. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
|
Reservation |
|
Reservation |
|
Reservation |
ReservationDetailsByBillingAccountId
Exemple de requête
Exemple de réponse
{
"value": [
{
"name": "reservationDetails_Id1",
"type": "Microsoft.Consumption/reservationDetails",
"id": "/providers/Microsoft.Billing/billingAccounts/12345/providers/Microsoft.Consumption/reservationDetails/reservationDetails_Id1",
"properties": {
"instanceFlexibilityGroup": "DSv3 Series",
"instanceFlexibilityRatio": "1",
"instanceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sqlh1/providers/microsoft.compute/virtualmachines/sqlh1",
"reservationId": "00000000-0000-0000-0000-000000000000",
"reservationOrderId": "00000000-0000-0000-0000-000000000000",
"reservedHours": 48,
"skuName": "Standard_D2s_v3",
"totalReservedQuantity": 0,
"usageDate": "2017-11-30T00:00:00-08:00",
"usedHours": 0.6
},
"tags": null
}
]
}
ReservationDetailsByBillingProfileId
Exemple de requête
Exemple de réponse
{
"value": [
{
"name": "reservationDetails_Id1",
"type": "Microsoft.Consumption/reservationDetails",
"id": "/providers/Microsoft.Billing/billingAccounts/12345:2468/billingProfiles/13579/providers/Microsoft.Consumption/reservationDetails/reservationDetails_Id1",
"properties": {
"instanceFlexibilityGroup": "DSv3 Series",
"instanceFlexibilityRatio": "1",
"instanceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sqlh1/providers/microsoft.compute/virtualmachines/sqlh1",
"reservationId": "00000000-0000-0000-0000-000000000000",
"reservationOrderId": "00000000-0000-0000-0000-000000000000",
"reservedHours": 48,
"skuName": "Standard_D2s_v3",
"totalReservedQuantity": 0,
"usageDate": "2019-09-30T00:00:00-08:00",
"usedHours": 0.6
},
"tags": null
}
]
}
ReservationDetailsByBillingProfileIdReservationId
Exemple de requête
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345:2468/billingProfiles/13579/providers/Microsoft.Consumption/reservationDetails?api-version=2024-08-01&startDate=2019-09-01&endDate=2019-10-31&reservationId=1c6b6358-709f-484c-85f1-72e862a0cf3b&reservationOrderId=9f39ba10-794f-4dcb-8f4b-8d0cb47c27dc
Exemple de réponse
{
"value": [
{
"name": "reservationDetails_Id1",
"type": "Microsoft.Consumption/reservationDetails",
"id": "/providers/Microsoft.Billing/billingAccounts/12345:2468/billingProfiles/13579/providers/Microsoft.Consumption/reservationDetails/reservationDetails_Id1",
"properties": {
"instanceFlexibilityGroup": "DSv3 Series",
"instanceFlexibilityRatio": "1",
"instanceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sqlh1/providers/microsoft.compute/virtualmachines/sqlh1",
"reservationId": "1c6b6358-709f-484c-85f1-72e862a0cf3b",
"reservationOrderId": "9f39ba10-794f-4dcb-8f4b-8d0cb47c27dc",
"reservedHours": 48,
"skuName": "Standard_D2s_v3",
"totalReservedQuantity": 0,
"usageDate": "2019-09-30T00:00:00-08:00",
"usedHours": 0.6
},
"tags": null
}
]
}
Définitions
| Nom | Description |
|---|---|
|
created |
Type d’identité qui a créé la ressource. |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Détail de l’erreur. |
|
Error |
Réponse d’erreur |
|
Reservation |
ressource de détails de réservation. |
|
Reservation |
Résultat de la liste des détails de la réservation. |
|
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
createdByType
Type d’identité qui a créé la ressource.
| Valeur | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
| Nom | Type | Description |
|---|---|---|
| info |
object |
Informations supplémentaires. |
| type |
string |
Type d’informations supplémentaire. |
ErrorDetail
Détail de l’erreur.
| Nom | Type | Description |
|---|---|---|
| additionalInfo |
Informations supplémentaires sur l’erreur. |
|
| code |
string |
Code d’erreur. |
| details |
Détails de l’erreur. |
|
| message |
string |
Message d’erreur. |
| target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
| Nom | Type | Description |
|---|---|---|
| error |
Objet d’erreur. |
ReservationDetail
ressource de détails de réservation.
| Nom | Type | Description |
|---|---|---|
| etag |
string |
Etag de la ressource. |
| id |
string |
ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| name |
string |
Nom de la ressource |
| properties.instanceFlexibilityGroup |
string |
Groupe de flexibilité d’instance. |
| properties.instanceFlexibilityRatio |
string |
Taux de flexibilité de l’instance. |
| properties.instanceId |
string |
Cet identificateur est le nom de la ressource ou de l’ID de ressource complet. |
| properties.kind |
string |
Type de réservation. |
| properties.reservationId |
string |
L’ID de réservation est l’identificateur d’une réservation dans un ordre de réservation. Chaque réservation est le regroupement pour appliquer l’étendue de l’avantage et spécifie également le nombre d’instances auxquelles l’avantage de réservation peut être appliqué. |
| properties.reservationOrderId |
string |
L’ID de la commande de réservation est l’identificateur d’un achat de réservation. Chaque ID de commande de réservation représente une transaction d’achat unique. Un ordre de réservation contient des réservations. L’ordre de réservation spécifie la taille et la région de la machine virtuelle pour les réservations. |
| properties.reservedHours |
number (decimal) |
Il s’agit du nombre total d’heures réservées pour la journée. Par exemple, si la réservation pour 1 instance a été effectuée le 1er h, elle sera de 11 heures pour ce jour et de 24 heures à partir des jours suivants. |
| properties.skuName |
string |
Il s’agit du nom de la référence SKU ARM. Il peut être utilisé pour joindre le champ serviceType dans des informations supplémentaires dans les enregistrements d’utilisation. |
| properties.totalReservedQuantity |
number (decimal) |
Il s’agit du nombre total d’instances réservées à l’ID de réservation. |
| properties.usageDate |
string (date-time) |
Date à laquelle la consommation s’est produite. |
| properties.usedHours |
number (decimal) |
Il s’agit des heures totales utilisées par l’instance. |
| systemData |
Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. |
|
| tags |
object |
Balises de ressource. |
| type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
ReservationDetailsListResult
Résultat de la liste des détails de la réservation.
| Nom | Type | Description |
|---|---|---|
| nextLink |
string |
Lien (URL) vers la page suivante des résultats. |
| value |
Liste des détails de la réservation. |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
| Nom | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
| createdBy |
string |
Identité qui a créé la ressource. |
| createdByType |
Type d’identité qui a créé la ressource. |
|
| lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de ressource (UTC) |
| lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
| lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |