Compartilhar via


Get Catalog - Get Catalog

Obtenha as regiões e skus que estão disponíveis para compra de RI para a assinatura do Azure especificada.

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/catalogs?api-version=2022-11-01
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/catalogs?api-version=2022-11-01&reservedResourceType={reservedResourceType}&location={location}&publisherId={publisherId}&offerId={offerId}&planId={planId}&$filter={$filter}&$skip={$skip}&$take={$take}

Parâmetros de URI

Nome Em Obrigatório Tipo Description
subscriptionId
path True

string

ID da assinatura

api-version
query True

string

Versão com suporte.

$filter
query

string

Pode ser usado para filtrar por propriedades de catálogo. O filtro dá suporte a 'eq', 'or' e 'and'.

$skip
query

number

O número de reservas a serem ignoradas da lista antes de retornar os resultados

$take
query

number

Para o número de reservas a serem retornadas

location
query

string

Filtra os skus com base no local especificado neste parâmetro. Pode ser uma região do Azure ou global

offerId
query

string

ID da oferta usada para obter os produtos de terceiros

planId
query

string

ID de plano usada para obter os produtos de terceiros

publisherId
query

string

ID do publicador usada para obter os produtos de terceiros

reservedResourceType
query

string

O tipo do recurso para o qual os skus devem ser fornecidos.

Respostas

Nome Tipo Description
200 OK

CatalogsResult

OKEY. A solicitação foi bem-sucedida.

Other Status Codes

Error

Erro inesperado

Exemplos

Catalog

Solicitação de exemplo

GET https://management.azure.com/subscriptions/23bc208b-083f-4901-ae85-4f98c0c3b4b6/providers/Microsoft.Capacity/catalogs?api-version=2022-11-01&reservedResourceType=VirtualMachines&location=eastus

Resposta de exemplo

{
  "value": [
    {
      "resourceType": "VirtualMachines",
      "name": "Standard_DS5_v2",
      "terms": [
        "P1Y",
        "P3Y"
      ],
      "billingPlans": {
        "P1Y": [
          "Upfront",
          "Monthly"
        ],
        "P3Y": [
          "Upfront",
          "Monthly"
        ]
      },
      "locations": [
        "eastus"
      ],
      "skuProperties": [
        {
          "name": "Cores",
          "value": "16"
        },
        {
          "name": "ProductTitle",
          "value": "DSv2 Series, DS5"
        },
        {
          "name": "ProductShortName",
          "value": "DSv2 Series"
        },
        {
          "name": "SKUName",
          "value": "DS5 v2"
        },
        {
          "name": "MeterId",
          "value": "12bc208b-083f-4901-ae85-4f98c0c3b4b8"
        }
      ],
      "restrictions": []
    },
    {
      "resourceType": "VirtualMachines",
      "name": "Standard_D1",
      "terms": [
        "P1Y",
        "P3Y"
      ],
      "billingPlans": {
        "P1Y": [
          "Upfront",
          "Monthly"
        ],
        "P3Y": [
          "Upfront",
          "Monthly"
        ]
      },
      "locations": [
        "eastus"
      ],
      "skuProperties": [
        {
          "name": "Cores",
          "value": "1"
        },
        {
          "name": "ProductTitle",
          "value": "D Series, D1"
        },
        {
          "name": "ProductShortName",
          "value": "D Series"
        },
        {
          "name": "SKUName",
          "value": "D1"
        },
        {
          "name": "MeterId",
          "value": "12bc208b-083f-4901-ae85-4f98c0c3b4b8"
        }
      ],
      "restrictions": [
        {
          "type": "Term",
          "values": [
            "P1Y"
          ],
          "reasonCode": "NotAvailableForSubscription"
        },
        {
          "type": "Term",
          "values": [
            "P3Y"
          ],
          "reasonCode": "NotAvailableForSubscription"
        }
      ]
    },
    {
      "resourceType": "VirtualMachines",
      "name": "Standard_F2",
      "terms": [
        "P1Y",
        "P3Y"
      ],
      "billingPlans": {
        "P1Y": [
          "Upfront",
          "Monthly"
        ],
        "P3Y": [
          "Upfront",
          "Monthly"
        ]
      },
      "locations": [
        "eastus"
      ],
      "skuProperties": [
        {
          "name": "Cores",
          "value": "2"
        },
        {
          "name": "ProductTitle",
          "value": "F Series, F2"
        },
        {
          "name": "ProductShortName",
          "value": "F Series"
        },
        {
          "name": "SKUName",
          "value": "F2"
        },
        {
          "name": "MeterId",
          "value": "12bc208b-083f-4901-ae85-4f98c0c3b4b8"
        }
      ],
      "restrictions": [
        {
          "type": "Location",
          "values": [
            "eastus"
          ],
          "reasonCode": "NotAvailableForSubscription"
        }
      ]
    }
  ],
  "nextLink": "https://management.azure.com/providers/Microsoft.Capacity/reservationOrders?api-version=2022-11-01&$filter=(term eq 'P1Y')&$take=50&$skip=50",
  "totalItems": 1000
}

Definições

Nome Description
Catalog

Detalhes do produto de um tipo de recurso.

CatalogsResult

A lista de catálogos e informações de paginação.

Error

Informações de erro

ErrorResponseCode

Código de erro que descreve o motivo pelo qual o serviço não é capaz de processar a solicitação de entrada

ExtendedErrorInfo

Informações de erro estendidas, incluindo código de erro e mensagem de erro

Msrp

Informações sobre preços sobre o sku

Price

Informações de preços que contêm o valor e o código de moeda

ReservationTerm

Represente o termo de reserva.

SkuCapability

Funcionalidade de um sku.

SkuProperty

Propriedade de um sku.

SkuRestriction

Restrição de um sku.

Catalog

Detalhes do produto de um tipo de recurso.

Nome Tipo Description
billingPlans

object

As opções de plano de cobrança disponíveis para esse sku.

capabilities

SkuCapability[]

Funcionalidade de um sku.

locations

string[]

O conjunto de locais que o sku está disponível. Se não for especificado, o sku estará disponível em todos os locais.

msrp

Msrp

Informações sobre preços sobre o sku

name

string

O nome do sku

resourceType

string

O tipo de recurso ao qual o sku se aplica.

restrictions

SkuRestriction[]

Restrição de um sku.

size

string

O tamanho deste sku

skuProperties

SkuProperty[]

Propriedade de um sku.

terms

ReservationTerm[]

Termos de reserva disponíveis para este recurso

tier

string

A camada deste sku

CatalogsResult

A lista de catálogos e informações de paginação.

Nome Tipo Description
nextLink

string

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

totalItems

integer (int64)

A quantidade total de itens de catálogo.

value

Catalog[]

A lista de catálogos.

Error

Informações de erro

Nome Tipo Description
error

ExtendedErrorInfo

Informações de erro estendidas, incluindo código de erro e mensagem de erro

ErrorResponseCode

Código de erro que descreve o motivo pelo qual o serviço não é capaz de processar a solicitação de entrada

Valor Description
ActivateQuoteFailed
AppliedScopesNotAssociatedWithCommerceAccount
AppliedScopesSameAsExisting
AuthorizationFailed
BadRequest
BillingCustomerInputError
BillingError
BillingPaymentInstrumentHardError
BillingPaymentInstrumentSoftError
BillingScopeIdCannotBeChanged
BillingTransientError
CalculatePriceFailed
CapacityUpdateScopesFailed
ClientCertificateThumbprintNotSet
CreateQuoteFailed
Forbidden
FulfillmentConfigurationError
FulfillmentError
FulfillmentOutOfStockError
FulfillmentTransientError
HttpMethodNotSupported
InternalServerError
InvalidAccessToken
InvalidFulfillmentRequestParameters
InvalidHealthCheckType
InvalidLocationId
InvalidRefundQuantity
InvalidRequestContent
InvalidRequestUri
InvalidReservationId
InvalidReservationOrderId
InvalidSingleAppliedScopesCount
InvalidSubscriptionId
InvalidTenantId
MissingAppliedScopesForSingle
MissingTenantId
NoValidReservationsToReRate
NonsupportedAccountId
NotSpecified
NotSupportedCountry
OperationCannotBePerformedInCurrentState
OperationFailed
PatchValuesSameAsExisting
PaymentInstrumentNotFound
PurchaseError
ReRateOnlyAllowedForEA
RefundLimitExceeded
ReservationIdNotInReservationOrder
ReservationOrderCreationFailed
ReservationOrderIdAlreadyExists
ReservationOrderNotEnabled
ReservationOrderNotFound
RiskCheckFailed
RoleAssignmentCreationFailed
SelfServiceRefundNotSupported
ServerTimeout
UnauthenticatedRequestsThrottled
UnsupportedReservationTerm

ExtendedErrorInfo

Informações de erro estendidas, incluindo código de erro e mensagem de erro

Nome Tipo Description
code

ErrorResponseCode

Código de erro que descreve o motivo pelo qual o serviço não é capaz de processar a solicitação de entrada

message

string

Msrp

Informações sobre preços sobre o sku

Nome Tipo Description
p1Y

Price

Valor em moeda de preço. Imposto não incluído.

p3Y

Price

Valor em moeda de preço. Imposto não incluído.

p5Y

Price

Valor em moeda de preço. Imposto não incluído.

Price

Informações de preços que contêm o valor e o código de moeda

Nome Tipo Description
amount

number (double)

currencyCode

string

O código de moeda iso 4217 de 3 letras para a moeda usada por este registro de compra.

ReservationTerm

Represente o termo de reserva.

Valor Description
P1Y
P3Y
P5Y

SkuCapability

Funcionalidade de um sku.

Nome Tipo Description
name

string

Uma invariável para descrever o recurso.

value

string

Uma invariável se o recurso for medido pela quantidade.

SkuProperty

Propriedade de um sku.

Nome Tipo Description
name

string

Uma invariável para descrever o recurso.

value

string

Uma invariável se o recurso for medido pela quantidade.

SkuRestriction

Restrição de um sku.

Nome Tipo Description
reasonCode

string

O motivo da restrição.

type

string

O tipo de restrições.

values

string[]

O valor das restrições. Se o tipo de restrição estiver definido como local. Esses seriam locais diferentes em que o sku é restrito.