Capacity Reservations - Get

Opération qui récupère des informations sur la réservation de capacité.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName}?api-version=2025-11-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName}?api-version=2025-11-01&$expand=instanceView

Paramètres URI

Nom Dans Obligatoire Type Description
capacityReservationGroupName
path True

string

Nom du groupe de réservations de capacité.

capacityReservationName
path True

string

Nom de la réservation de capacité.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nom du groupe de ressources. Le nom ne respecte pas la casse.

subscriptionId
path True

string

minLength: 1

ID de l’abonnement cible.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

$expand
query

CapacityReservationInstanceViewTypes

Expression de développement à appliquer à l’opération. « InstanceView » récupère un instantané des propriétés d’exécution de la réservation de capacité gérée par la plateforme et peut changer en dehors des opérations du plan de contrôle.

Réponses

Nom Type Description
200 OK

CapacityReservation

Opération Azure terminée avec succès.

Other Status Codes

CloudError

Réponse d’erreur inattendue.

Sécurité

azure_auth

Azure Active Directory OAuth2 Flow.

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

Get a block capacity reservation.
Get a capacity reservation.
Get a targeted capacity reservation.

Get a block capacity reservation.

Exemple de requête

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/blockCapacityReservationGroup/capacityReservations/blockCapacityReservation?api-version=2025-11-01&$expand=instanceView

Exemple de réponse

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/blockCapacityReservationGroup/capacityReservations/blockCapacityReservation",
  "properties": {
    "platformFaultDomainCount": 3,
    "reservationId": "{GUID}",
    "provisioningTime": "2021-06-27T01:02:38.3138469+00:00",
    "virtualMachinesAssociated": [
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1"
      },
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2"
      },
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM3"
      }
    ],
    "provisioningState": "Succeeded",
    "instanceView": {
      "utilizationInfo": {
        "currentCapacity": 5,
        "virtualMachinesAllocated": [
          {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1"
          },
          {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2"
          }
        ]
      },
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded"
        }
      ]
    },
    "scheduleProfile": {
      "start": "2025-08-01T12:00:00Z",
      "end": "2025-08-02T11:30:00Z"
    },
    "timeCreated": "2021-06-27T01:02:38.3138469+00:00"
  },
  "location": "westus",
  "tags": {
    "department": "HR"
  },
  "sku": {
    "name": "Standard_ND96isr_H100_v5",
    "capacity": 1
  },
  "zones": [
    "1"
  ],
  "name": "blockCapacityReservation"
}

Get a capacity reservation.

Exemple de requête

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation?api-version=2025-11-01&$expand=instanceView

Exemple de réponse

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup/capacityReservations/myCapacityReservation",
  "properties": {
    "platformFaultDomainCount": 3,
    "reservationId": "{GUID}",
    "provisioningTime": "2021-06-27T01:02:38.3138469+00:00",
    "virtualMachinesAssociated": [
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1"
      },
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2"
      },
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM3"
      }
    ],
    "provisioningState": "Succeeded",
    "instanceView": {
      "utilizationInfo": {
        "currentCapacity": 5,
        "virtualMachinesAllocated": [
          {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1"
          },
          {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2"
          }
        ]
      },
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded"
        }
      ]
    },
    "timeCreated": "2021-06-27T01:02:38.3138469+00:00"
  },
  "location": "westus",
  "tags": {
    "department": "HR"
  },
  "sku": {
    "name": "Standard_DS1_v2",
    "capacity": 4
  },
  "zones": [
    "1"
  ],
  "name": "myCapacityReservation"
}

Get a targeted capacity reservation.

Exemple de requête

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/targetedCapacityReservationGroup/capacityReservations/targetedCapacityReservation?api-version=2025-11-01&$expand=instanceView

Exemple de réponse

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/capacityReservationGroups/targetedCapacityReservationGroup/capacityReservations/targetedCapacityReservation",
  "properties": {
    "platformFaultDomainCount": 3,
    "reservationId": "{GUID}",
    "provisioningTime": "2021-06-27T01:02:38.3138469+00:00",
    "virtualMachinesAssociated": [
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1"
      },
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2"
      },
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM3"
      }
    ],
    "provisioningState": "Succeeded",
    "instanceView": {
      "utilizationInfo": {
        "currentCapacity": 5,
        "virtualMachinesAllocated": [
          {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM1"
          },
          {
            "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM2"
          }
        ]
      },
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded"
        }
      ]
    },
    "timeCreated": "2021-06-27T01:02:38.3138469+00:00"
  },
  "location": "westus",
  "tags": {
    "department": "HR"
  },
  "sku": {
    "name": "Standard_DS1_v2",
    "capacity": 4
  },
  "zones": [
    "1"
  ],
  "name": "targetedCapacityReservation"
}

Définitions

Nom Description
ApiError

Erreur d’API.

ApiErrorBase

Base d’erreur de l’API.

CapacityReservation

Spécifie des informations sur la réservation de capacité.

CapacityReservationInstanceView

Vue d’instance d’une réservation de capacité qui fournit un instantané des propriétés d’exécution de la réservation de capacité gérée par la plateforme et qui peut être modifiée en dehors des opérations du plan de contrôle.

CapacityReservationInstanceViewTypes
CapacityReservationUtilization

Représente l’utilisation de la réservation de capacité en termes de ressources allouées.

CloudError

Réponse d’erreur du service de calcul.

createdByType

Type d’identité qui a créé la ressource.

InnerError

Détails de l’erreur interne.

InstanceViewStatus

État de l’affichage de l’instance.

ScheduleProfile

Définit la planification des réservations de capacité de type Bloc. Spécifie la planification pendant laquelle la réservation de capacité est active et où la ressource VM ou VMSS peut être allouée à l’aide de la réservation. Cette propriété est obligatoire et n’est prise en charge que lorsque le type de groupe de réservation de capacité est « Bloc ». Les champs scheduleProfile, start et end sont immuables après leur création. Version minimale de l’API : 2025-04-01. Pour plus d’informations, reportez-vous à https://aka.ms/blockcapacityreservation.

Sku

Décrit une référence SKU de groupe de machines virtuelles identiques. REMARQUE : Si la nouvelle référence SKU de machine virtuelle n’est pas prise en charge sur le matériel sur lequel le groupe identique est actuellement activé, vous devez libérer les machines virtuelles du groupe identique avant de modifier le nom de la référence SKU.

StatusLevelTypes

Code de niveau.

SubResourceReadOnly
systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

ApiError

Erreur d’API.

Nom Type Description
code

string

Code d’erreur.

details

ApiErrorBase[]

Les détails de l’erreur Api

innererror

InnerError

L’erreur interne de l’API

message

string

Message d’erreur.

target

string

Cible de l’erreur particulière.

ApiErrorBase

Base d’erreur de l’API.

Nom Type Description
code

string

Code d’erreur.

message

string

Message d’erreur.

target

string

Cible de l’erreur particulière.

CapacityReservation

Spécifie des informations sur la réservation de capacité.

Nom Type Description
id

string

ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Emplacement géographique où réside la ressource

name

string

Nom de la ressource

properties.instanceView

CapacityReservationInstanceView

La vue de l’instance de réservation de capacité.

properties.platformFaultDomainCount

integer (int32)

Spécifie la valeur du nombre de domaines d’erreur pris en charge par la réservation de capacité pour la taille de machine virtuelle demandée. Note: Le nombre de domaines d’erreur spécifié pour une ressource (comme les machines virtuelles identiques) doit être inférieur ou égal à cette valeur si elle est déployée à l’aide de la réservation de capacité. Version minimale de l’API : 2022-08-01.

properties.provisioningState

string

État d’approvisionnement, qui apparaît uniquement dans la réponse.

properties.provisioningTime

string (date-time)

Date et heure de la dernière mise à jour de la réservation de capacité.

properties.reservationId

string

Un identifiant unique généré et attribué à la réservation de capacité par la plateforme qui ne change pas pendant toute la durée de vie de la ressource.

properties.scheduleProfile

ScheduleProfile

Définit la planification des réservations de capacité de type Bloc. Spécifie la planification pendant laquelle la réservation de capacité est active et où la ressource VM ou VMSS peut être allouée à l’aide de la réservation. Cette propriété est obligatoire et n’est prise en charge que lorsque le type de groupe de réservation de capacité est « Bloc ». Les champs scheduleProfile, start et end sont immuables après leur création. Version minimale de l’API : 2025-04-01. Pour plus d’informations, reportez-vous à https://aka.ms/blockcapacityreservation.

properties.timeCreated

string (date-time)

Spécifie l’heure à laquelle la ressource Réservation de capacité a été créée. Version minimale de l’API : 2021-11-01.

properties.virtualMachinesAssociated

SubResourceReadOnly[]

Liste de tous les ID de ressource de machine virtuelle associés à la réservation de capacité.

sku

Sku

Référence SKU de la ressource pour laquelle la capacité doit être réservée. Le nom et la capacité de la référence SKU doivent être définis. Pour les réservations de capacité de bloc, sku.capacity ne peut accepter que les valeurs 1, 2, 4, 8, 16, 32, 64. Actuellement, les références SKU de machine virtuelle avec la fonctionnalité appelée « CapacityReservationSupported » définie sur true sont prises en charge. Lorsque la valeur « CapacityReservationSupported » est true, la fonctionnalité de référence SKU spécifie également « SupportedCapacityReservationTypes », qui répertorie les types de réservations de capacité (par exemple, Targeted ou Block) pris en charge par la référence SKU. Reportez-vous à la liste Microsoft. Références SKU de calcul dans une région (https://docs.microsoft.com/rest/api/compute/resourceskus/list) pour les valeurs prises en charge.

systemData

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. Calcul/virtualMachines » ou « Microsoft. StorageAccounts"

zones

string[]

Les availability zones.

CapacityReservationInstanceView

Vue d’instance d’une réservation de capacité qui fournit un instantané des propriétés d’exécution de la réservation de capacité gérée par la plateforme et qui peut être modifiée en dehors des opérations du plan de contrôle.

Nom Type Description
statuses

InstanceViewStatus[]

Informations d’état de la ressource.

utilizationInfo

CapacityReservationUtilization

Capacité inutilisée de la réservation de capacité.

CapacityReservationInstanceViewTypes

Valeur Description
instanceView

CapacityReservationUtilization

Représente l’utilisation de la réservation de capacité en termes de ressources allouées.

Nom Type Description
currentCapacity

integer (int32)

La valeur fournit la capacité actuelle de la taille de machine virtuelle qui a été réservée avec succès et pour laquelle le client est facturé. Version minimale de l’API : 2022-08-01.

virtualMachinesAllocated

SubResourceReadOnly[]

Liste de tous les ID de ressource de machines virtuelles alloués à la réservation de capacité.

CloudError

Réponse d’erreur du service de calcul.

Nom Type Description
error

ApiError

Erreur d’API.

createdByType

Type d’identité qui a créé la ressource.

Valeur Description
User
Application
ManagedIdentity
Key

InnerError

Détails de l’erreur interne.

Nom Type Description
errordetail

string

Message d’erreur interne ou vidage d’exception.

exceptiontype

string

Type d'exception.

InstanceViewStatus

État de l’affichage de l’instance.

Nom Type Description
code

string

Code d’état.

displayStatus

string

Étiquette localisable courte pour l’état.

level

StatusLevelTypes

Code de niveau.

message

string

Message d’état détaillé, y compris pour les alertes et les messages d’erreur.

time

string (date-time)

Heure de l’état.

ScheduleProfile

Définit la planification des réservations de capacité de type Bloc. Spécifie la planification pendant laquelle la réservation de capacité est active et où la ressource VM ou VMSS peut être allouée à l’aide de la réservation. Cette propriété est obligatoire et n’est prise en charge que lorsque le type de groupe de réservation de capacité est « Bloc ». Les champs scheduleProfile, start et end sont immuables après leur création. Version minimale de l’API : 2025-04-01. Pour plus d’informations, reportez-vous à https://aka.ms/blockcapacityreservation.

Nom Type Description
end

string

Date de fin requise pour les réservations de capacité de bloc. Doit être postérieur à la date de début, avec une durée de 1 à 14 jours entiers ou de 3 à 26 semaines entières. Exemple : 2025-06-28.

start

string

Date de début requise pour les réservations de capacité de bloc. Doit être aujourd’hui ou dans les 56 jours à l’avenir. Pour la programmation le jour même, les demandes doivent être soumises avant 11 h 30 UTC. Exemple : 2025-06-27.

Sku

Décrit une référence SKU de groupe de machines virtuelles identiques. REMARQUE : Si la nouvelle référence SKU de machine virtuelle n’est pas prise en charge sur le matériel sur lequel le groupe identique est actuellement activé, vous devez libérer les machines virtuelles du groupe identique avant de modifier le nom de la référence SKU.

Nom Type Description
capacity

integer (int64)

Spécifie le nombre de machines virtuelles dans le groupe identique.

name

string

Nom de la référence SKU.

tier

string

Spécifie le niveau des machines virtuelles dans un groupe identique.

Valeurs possibles :

Standard

Basic

StatusLevelTypes

Code de niveau.

Valeur Description
Info
Warning
Error

SubResourceReadOnly

Nom Type Description
id

string

ID de ressource

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

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

createdByType

Type d’identité qui a modifié la ressource pour la dernière fois.