Todos os produtos
Search
Central de documentação

:GetPayAsYouGoPrice

Última atualização: Jun 28, 2026

GetPayAsYouGoPrice

Visão geral

Use esta operação para consultar o preço de um produto específico no modelo Pay-As-You-Go. A Alibaba Cloud oferece diversos produtos com parâmetros de configuração complexos que determinam o valor final. Combine esta API com outras para obter os atributos adequados:

Parâmetros da solicitação

Nome

Tipo

Obrigatório

Descrição

ProductCode

String

Sim

Código do produto especificado. Consulte a lista em Lista de códigos de produtos da Alibaba Cloud.

ProductType

String

Não

Tipo do produto especificado.

SubscriptionType

String

Sim

Tipo de método de faturamento. Valor válido: PayAsYouGo.

Region

String

Não

Região da instância especificada. Encontre o ID na Referência comum de IDs de região.

ModuleList.n.Config

String

Sim

Configuração do n-ésimo item da ModuleList. Valores válidos de n: [1,50]. Formato: “AA:aa,BB:bb”. AA e BB representam o configCode especificado da ModuleList; aa e bb são os valores correspondentes. Chame a API DescribePricingModule para obter o módulo de preços. Confira exemplos de módulos de preços neste documento.

ModuleList.n.ModuleCode

String

Sim

moduleCode do n-ésimo item da ModuleList.

ModuleList.n.PriceType

String

Sim

Tipo de preço do n-ésimo item da ModuleList. Valores válidos: Hour (preço por hora), Usage (preço baseado em uso), Month (preço mensal), Year (preço anual).

Parâmetros de resposta

Nome

Tipo

Obrigatório

Currency

String

Tipo de moeda. Valores válidos: CNY, USD, JPY.

ModuleDetails

ModuleDetail

Detalhes de preço da ModuleList. Para mais informações, consulte o Dicionário de dados.

PromotionDetails

PromotionDetail

Detalhes da promoção. Para mais informações, consulte o Dicionário de dados.

Códigos de erro

Código de erro

Descrição

Código de status HTTP

Descrição

NotApplicable

Esta API não se aplica ao chamador.

400

Mensagem retornada quando você não tem autorização para usar a API.

MissingParameter

O parâmetro xx especificado é obrigatório nesta solicitação.

400

Mensagem retornada quando o parâmetro xx não é especificado.

InvalidParameter

O parâmetro xx especificado não é válido.

400

Mensagem retornada quando o parâmetro xx é inválido.

InvalidModuleCode

O moduleCode especificado não é válido.

400

Mensagem retornada quando o parâmetro moduleCode especificado é inválido.

InvalidConfigCode

O configCode especificado não é válido.

400

Mensagem retornada quando o parâmetro configCode especificado é inválido.

InvalidOwner

O proprietário especificado não pertence ao chamador.

400

Mensagem retornada quando o proprietário especificado não pertence ao chamador.

InvalidCaller

O chamador especificado não existe.

400

Mensagem retornada quando o chamador é inválido.

InternalError

O processamento da solicitação falhou devido a um erro, exceção ou falha desconhecida.

400

Mensagem retornada quando ocorre um erro interno desconhecido.

ProductNotFind

Não foi possível encontrar o produto consultado; ele pode não existir.

400

Mensagem retornada quando o produto especificado é inválido.

Exemplos de solicitações

https://business.ap-southeast-1.aliyuncs.com/?Action=GetPayAsYouGoPrice
&ProductCode=slb
&SubscriptionType=PayAsYouGo
&Region=cn-qingdao
&ModuleList. 1. ModuleCode=LoadBalancerSpec
&ModuleList. 1. Config=LoadBalancerSpec:slb.s3.large
&ModuleList. 1. PriceType=Hour
&ModuleList. 2. ModuleCode=InternetTrafficOut
&ModuleList. 2. Config=InternetTrafficOut:1
&ModuleList. 2. PriceType=Usage

Exemplos de respostas

"ModuleDetails": {
      "ModuleDetail": [
        {
          "ModuleCode": "LoadBalancerSpec",
          "UnitPrice": 0,
          "CostAfterDiscount": 0,
          "OriginalCost": 3.18,
          "InvoiceDiscount": 3.18
        },
        {
          "ModuleCode": "InternetTrafficOut",
          "UnitPrice": 0,
          "CostAfterDiscount": 0,
          "OriginalCost": 0.72,
          "InvoiceDiscount": 0.72
        }
      ]
    },
    "PromotionDetails": {
      "PromotionDetail": [
        {
          "PromotionId": 1001199213,
          "PromotionName": "Free of charge in internal settlement"
        }
      ]
    },
    "Currency": "CNY"

Dicionário de dados

ModuleDetail

Nome

Tipo

Descrição

ModuleCode

String

ModuleCode da ModuleList.

UnitPrice

Double

Preço unitário do produto especificado.

OriginalCost

Double

Preço de tabela do produto especificado.

InvoiceDiscount

Double

Desconto aplicado ao produto especificado.

CostAfterDiscount

Double

Valor final a pagar após o desconto do produto especificado. CostAfterDiscount = OriginalCost - CostAfterDiscount.

PromotionDetail

Nome

Tipo

Descrição

PromotionName

String

Nome da promoção especificada.

PromotionDesc

Double

Descrição da promoção especificada.

PromotionId

Long

ID da promoção especificada.