Reservations Details - List
제공된 날짜 범위에 대한 예약 세부 정보를 Lists. 참고: ARM의 페이로드 크기 제한은 12MB이므로 응답 크기가 ARM 제한을 초과하면 현재 호출자는 400을 받습니다. 데이터 크기가 너무 크면 API가 데이터 준비 시간 초과로 504를 받을 수도 있습니다. 이러한 경우 API 호출은 더 작은 날짜 범위로 수행되어야 하며, 비동기이며 응답 크기 제한으로 실행되지 않으므로 예약 세부 정보 보고서 API 생성을 호출해야 합니다.
GET https://management.azure.com/{resourceScope}/providers/Microsoft.Consumption/reservationDetails?api-version=2023-05-01
GET https://management.azure.com/{resourceScope}/providers/Microsoft.Consumption/reservationDetails?startDate={startDate}&endDate={endDate}&$filter={$filter}&reservationId={reservationId}&reservationOrderId={reservationOrderId}&api-version=2023-05-01
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
resource
|
path | True |
string |
예약 세부 정보 작업과 연결된 scope. 여기에는 BillingAccount scope(레거시)용 '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' 및 BillingProfile scope(최신)에 대한 '/providers/Microsoft.Billing/billingAccountId}/{billingProfileId}'가 포함됩니다. |
api-version
|
query | True |
string |
클라이언트 요청과 함께 사용할 API의 버전입니다. 현재 버전은 2023-03-01입니다. |
$filter
|
query |
string |
날짜 범위별로 예약 세부 정보를 필터링합니다. 시작 날짜 및 종료 날짜에 대한 properties/UsageDate입니다. 필터는 'le' 및 'ge'를 지원합니다. 청구 프로필로 쿼리할 때는 적용되지 않습니다. |
|
end
|
query |
string |
종료 날짜입니다. 청구 프로필을 사용하여 쿼리할 때만 적용 가능 |
|
reservation
|
query |
string |
예약 ID GUID입니다. reservationOrderId도 제공되는 경우에만 유효합니다. 특정 예약으로 필터링 |
|
reservation
|
query |
string |
예약 주문 ID GUID입니다. reservationId가 제공된 경우 필요합니다. 특정 예약 주문으로 필터링 |
|
start
|
query |
string |
시작 날짜입니다. 청구 프로필을 사용하여 쿼리할 때만 적용 가능 |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
OK. 요청이 성공했습니다. |
|
Other Status Codes |
작업이 실패한 이유를 설명하는 오류 응답입니다. |
보안
azure_auth
Azure Active Directory OAuth2 Flow.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | 사용자 계정 가장 |
예제
Reservation |
Reservation |
Reservation |
ReservationDetailsByBillingAccountId
Sample Request
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345/providers/Microsoft.Consumption/reservationDetails?$filter=properties/usageDate ge 2017-10-01 AND properties/usageDate le 2017-12-05&api-version=2023-05-01
Sample Response
{
"value": [
{
"id": "/providers/Microsoft.Billing/billingAccounts/12345/providers/Microsoft.Consumption/reservationDetails/reservationDetails_Id1",
"name": "reservationDetails_Id1",
"type": "Microsoft.Consumption/reservationDetails",
"tags": null,
"properties": {
"reservationOrderId": "00000000-0000-0000-0000-000000000000",
"reservationId": "00000000-0000-0000-0000-000000000000",
"usageDate": "2017-11-30T00:00:00-08:00",
"skuName": "Standard_D2s_v3",
"instanceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sqlh1/providers/microsoft.compute/virtualmachines/sqlh1",
"totalReservedQuantity": 0,
"reservedHours": 48,
"usedHours": 0.6,
"instanceFlexibilityGroup": "DSv3 Series",
"instanceFlexibilityRatio": "1"
}
}
]
}
ReservationDetailsByBillingProfileId
Sample Request
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345:2468/billingProfiles/13579/providers/Microsoft.Consumption/reservationDetails?startDate=2019-09-01&endDate=2019-10-31&api-version=2023-05-01
Sample Response
{
"value": [
{
"id": "/providers/Microsoft.Billing/billingAccounts/12345:2468/billingProfiles/13579/providers/Microsoft.Consumption/reservationDetails/reservationDetails_Id1",
"name": "reservationDetails_Id1",
"type": "Microsoft.Consumption/reservationDetails",
"tags": null,
"properties": {
"reservationOrderId": "00000000-0000-0000-0000-000000000000",
"reservationId": "00000000-0000-0000-0000-000000000000",
"usageDate": "2019-09-30T00:00:00-08:00",
"skuName": "Standard_D2s_v3",
"instanceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sqlh1/providers/microsoft.compute/virtualmachines/sqlh1",
"totalReservedQuantity": 0,
"reservedHours": 48,
"usedHours": 0.6,
"instanceFlexibilityGroup": "DSv3 Series",
"instanceFlexibilityRatio": "1"
}
}
]
}
ReservationDetailsByBillingProfileIdReservationId
Sample Request
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345:2468/billingProfiles/13579/providers/Microsoft.Consumption/reservationDetails?startDate=2019-09-01&endDate=2019-10-31&reservationId=1c6b6358-709f-484c-85f1-72e862a0cf3b&reservationOrderId=9f39ba10-794f-4dcb-8f4b-8d0cb47c27dc&api-version=2023-05-01
Sample Response
{
"value": [
{
"id": "/providers/Microsoft.Billing/billingAccounts/12345:2468/billingProfiles/13579/providers/Microsoft.Consumption/reservationDetails/reservationDetails_Id1",
"name": "reservationDetails_Id1",
"type": "Microsoft.Consumption/reservationDetails",
"tags": null,
"properties": {
"reservationOrderId": "9f39ba10-794f-4dcb-8f4b-8d0cb47c27dc",
"reservationId": "1c6b6358-709f-484c-85f1-72e862a0cf3b",
"usageDate": "2019-09-30T00:00:00-08:00",
"skuName": "Standard_D2s_v3",
"instanceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sqlh1/providers/microsoft.compute/virtualmachines/sqlh1",
"totalReservedQuantity": 0,
"reservedHours": 48,
"usedHours": 0.6,
"instanceFlexibilityGroup": "DSv3 Series",
"instanceFlexibilityRatio": "1"
}
}
]
}
정의
Name | Description |
---|---|
Error |
오류의 세부 정보입니다. |
Error |
오류 응답은 서비스가 들어오는 요청을 처리할 수 없음을 나타냅니다. 이유는 오류 메시지에 제공됩니다. 일부 오류 응답:
|
Reservation |
예약 세부 정보 리소스. |
Reservation |
예약 세부 정보를 나열한 결과입니다. |
ErrorDetails
오류의 세부 정보입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
오류 코드 |
message |
string |
작업이 실패한 이유를 나타내는 오류 메시지입니다. |
ErrorResponse
오류 응답은 서비스가 들어오는 요청을 처리할 수 없음을 나타냅니다. 이유는 오류 메시지에 제공됩니다.
일부 오류 응답:
429 TooManyRequests - 요청이 제한됩니다. "x-ms-ratelimit-microsoft.consumption-retry-after" 헤더에 지정된 시간을 기다린 후 다시 시도합니다.
503 ServiceUnavailable - 서비스를 일시적으로 사용할 수 없습니다. "Retry-After" 헤더에 지정된 시간 동안 기다린 후 다시 시도합니다.
Name | 형식 | Description |
---|---|---|
error |
오류의 세부 정보입니다. |
ReservationDetail
예약 세부 정보 리소스.
Name | 형식 | Description |
---|---|---|
etag |
string |
리소스의 etag입니다. |
id |
string |
이벤트의 정규화된 ARM ID입니다. |
name |
string |
이벤트를 고유하게 식별하는 ID입니다. |
properties.instanceFlexibilityGroup |
string |
instance 유연성 그룹입니다. |
properties.instanceFlexibilityRatio |
string |
instance 유연성 비율입니다. |
properties.instanceId |
string |
이 식별자는 리소스의 이름 또는 정규화된 리소스 ID입니다. |
properties.kind |
string |
예약 종류입니다. |
properties.reservationId |
string |
예약 ID는 예약 주문 내의 예약 식별자입니다. 각 예약은 혜택 scope 적용하기 위한 그룹화이며 예약 혜택을 적용할 수 있는 인스턴스 수를 지정합니다. |
properties.reservationOrderId |
string |
예약 주문 ID는 예약 구매의 식별자입니다. 각 예약 주문 ID는 단일 구매 트랜잭션을 나타냅니다. 예약 주문에는 예약이 포함됩니다. 예약 순서는 예약에 대한 VM 크기 및 지역을 지정합니다. |
properties.reservedHours |
number |
이 시간은 하루 동안 예약된 총 시간입니다. 예를 들어 오후 1시에 1 instance 예약한 경우 해당 날짜의 경우 11시간, 이후 날짜로부터 24시간이 됩니다. |
properties.skuName |
string |
ARM Sku 이름입니다. 사용 레코드의 추가 정보에서 serviceType 필드와 조인하는 데 사용할 수 있습니다. |
properties.totalReservedQuantity |
number |
reservationId에 예약된 인스턴스의 총 수입니다. |
properties.usageDate |
string |
소비가 발생한 날짜입니다. |
properties.usedHours |
number |
이는 instance 사용하는 총 시간입니다. |
tags |
object |
리소스 태그. |
type |
string |
리소스 종류. |
ReservationDetailsListResult
예약 세부 정보를 나열한 결과입니다.
Name | 형식 | Description |
---|---|---|
nextLink |
string |
결과의 다음 페이지에 대한 링크(URL)입니다. |
value |
예약 세부 정보 목록입니다. |