Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-11-09 GMT+08:00

Consulta de especificações do serviço

Função

Essa API é usada para consultar o ID do produto (parâmetro product_id) que indica as especificações do serviço DCS que você criou. Por exemplo, para criar uma instância principal/em espera do DCS Redis 3.0 no modo de pagamento por uso, localize o registro na mensagem de resposta em que o valor charging_type é Hourly e o valor do spec-code é dcs.master_standby. Em seguida, o valor de product_id é o ID do produto que deve ser configurado para a instância do DCS.

URI

GET /v1.0/products

Solicitação

Parâmetros de solicitação

Nenhum.

Exemplo de solicitações

Nenhum.

Resposta

Parâmetros de resposta

Tabela 1 descreve os parâmetros de resposta.
Tabela 1 Descrição do parâmetro

Parâmetro

Tipo

Descrição

products

Array

Lista de especificações do serviço DCS ao qual você pode se inscrever.

Tabela 2 descrição do parâmetro dos produtos

Parâmetro

Tipo

Descrição

product_id

String

ID do produto usado para diferenciar as especificações do DCS.

NOTA:

Ao obter o ID do produto a partir das especificações do produto, verifique se o modo de faturamento especificado no ID do produto é o mesmo que o modo de faturamento selecionado. Por exemplo, para comprar uma instância principal/em espera do DCS Redis 3.0 faturada no modo de pagamento por uso, Você pode pesquisar o ID do produto correspondente ao registro cujo charging_type é Hourly e spec_code é dcs.master_standby na mensagem de resposta.

spec_code

String

Código de especificação da instância DCS.

  • dcs.single_node
  • dcs.master_standby
  • dcs.cluster

cache_mode

String

Tipos de instância do DCS. Opções:

  • single: nó único
  • ha: principal/em espera
  • cluster: Cluster do Redis
  • proxy: Cluster de proxy
  • ha_rw_split: divisão de leitura/gravação

product_type

String

Edição da DCS para Redis.

cpu_type

String

Arquitetura da CPU.

storage_type

String

Tipo de armazenamento.

details

Array

Detalhes das especificações. Tabela 3 descreve os parâmetros nesta matriz.

engine

String

Mecanismo de cache.

engine_versions

String

Versão do mecanismo de cache.

spec_details

String

Especificações do DCS. O valor está sujeito às especificações retornadas.

spec_details2

String

Especificações detalhadas do DCS, incluindo o número máximo de conexões e o tamanho máximo da memória.

charging_type

String

Modo de cobrança. Valor: Hourly.

price

doubule

Preço do serviço DCS ao qual pode subscrever. (Este parâmetro foi abandonado.)

currency

String

Moeda.

prod_type

String

Tipo de produto.

Opções: instance e obs_space.

cloud_service_type_code

String

Código de tipo de serviço de nuvem.

cloud_resource_type_code

String

Código do tipo de recurso da nuvem.

flavors

Array

As AZ com recursos disponíveis. Tabela 4 descreve os parâmetros nesta matriz.

billing_factor

String

Item de cobrança.

Tabela 3 descrição do parâmetro de detalhes

Parâmetro

Tipo

Descrição

capacity

String

Especificação (memória total) da instância do DCS.

max_bandwidth

String

Largura de banda máxima suportada pela especificação.

max_clients

String

Número máximo de clientes suportados pela especificação, que normalmente é igual ao número máximo de conexões.

max_connections

String

Número máximo de conexões suportadas pela especificação.

max_in_bandwidth

String

Largura de banda máxima de entrada suportada pela especificação, que normalmente é igual à largura de banda máxima.

max_memory

String

Memória máxima disponível.

tenant_ip_count

String

Número de endereços IP do locatário correspondentes às especificações.

sharding_num

String

Número de partições suportados pelas especificações.

proxy_num

String

Número de proxies suportados pelas instâncias de Cluster de Proxy das especificações especificadas. Se a instância não for uma instância de Cluster de Proxy, o valor deste parâmetro é 0.

db_number

String

Número dos DB das especificações.

Tabela 4 descrição do parâmetro de sabores

Parâmetro

Tipo

Descrição

capacity

String

Especificação (memória total) da instância do DCS.

unit

String

Unidade de memória.

available_zones

Array

ID AZ.

Exemplo de resposta

	{
		"product_id": "dcs.master_standby-h",
		"spec_code": "dcs.master_standby",
		"cache_mode": "ha",
		"product_type": "generic",
		"cpu_type": "x86_64",
		"storage_type": "DRAM",
		"details": {
			"capacity": 2,
			"max_memory": 1.5,
			"max_connections": 10000,
			"max_clients": 5000,
			"max_bandwidth": 512,
			"max_in_bandwidth": 42,
			"tenant_ip_count": 3,
			"sharding_num": 1,
			"proxy_num": 0,
			"db_number": 256
		},
		"engine": "redis",
		"engine_versions": "3.0",
		"spec_details": "[{\"mem\":\"2,4,8,16,32,64\"}]",
		"spec_details2": "[{\"capacity\":2,\"max_memory\":1.5,\"max_connections\":10000,\"max_clients\":5000,\"max_bandwidth\":512,\"max_in_bandwidth\":42,\"tenant_ip_count\":3,\"sharding_num\":1,\"proxy_num\":0,\"db_number\":256},{\"capacity\":4,\"max_memory\":3.2,\"max_connections\":10000,\"max_clients\":5000,\"max_bandwidth\":1536,\"max_in_bandwidth\":64,\"tenant_ip_count\":3,\"sharding_num\":1,\"proxy_num\":0,\"db_number\":256},{\"capacity\":8,\"max_memory\":6.4,\"max_connections\":10000,\"max_clients\":5000,\"max_bandwidth\":1536,\"max_in_bandwidth\":64,\"tenant_ip_count\":3,\"sharding_num\":1,\"proxy_num\":0,\"db_number\":256},{\"capacity\":16,\"max_memory\":12.8,\"max_connections\":10000,\"max_clients\":5000,\"max_bandwidth\":3072,\"max_in_bandwidth\":85,\"tenant_ip_count\":3,\"sharding_num\":1,\"proxy_num\":0,\"db_number\":256},{\"capacity\":32,\"max_memory\":25.6,\"max_connections\":10000,\"max_clients\":5000,\"max_bandwidth\":3072,\"max_in_bandwidth\":85,\"tenant_ip_count\":3,\"sharding_num\":1,\"proxy_num\":0,\"db_number\":256},{\"capacity\":64,\"max_memory\":51.2,\"max_connections\":12000,\"max_clients\":5000,\"max_bandwidth\":5120,\"max_in_bandwidth\":128,\"tenant_ip_count\":3,\"sharding_num\":1,\"proxy_num\":0,\"db_number\":256}]",
		"charging_type": "Hourly",
		"price": 0.0,
		"currency": "",
		"prod_type": "instance",
		"cloud_service_type_code": "hws.service.type.dcs",
		"cloud_resource_type_code": "hws.resource.type.dcs",
		"flavors": [{
			"capacity": "2",
			"unit": "GB",
			"available_zones": ["882f6e449e3245dbb8c1c0fafa494c89",
			"ae04cf9d61544df3806a3feeb401b204",
			"d573142f24894ef3bd3664de068b44b0"]
		},
		{
			"capacity": "4",
			"unit": "GB",
			"available_zones": ["882f6e449e3245dbb8c1c0fafa494c89",
			"ae04cf9d61544df3806a3feeb401b204",
			"d573142f24894ef3bd3664de068b44b0"]
		},
		{
			"capacity": "8",
			"unit": "GB",
			"available_zones": ["882f6e449e3245dbb8c1c0fafa494c89",
			"ae04cf9d61544df3806a3feeb401b204",
			"d573142f24894ef3bd3664de068b44b0"]
		},
		{
			"capacity": "16",
			"unit": "GB",
			"available_zones": ["882f6e449e3245dbb8c1c0fafa494c89",
			"ae04cf9d61544df3806a3feeb401b204",
			"d573142f24894ef3bd3664de068b44b0"]
		},
		{
			"capacity": "32",
			"unit": "GB",
			"available_zones": ["882f6e449e3245dbb8c1c0fafa494c89",
			"ae04cf9d61544df3806a3feeb401b204",
			"d573142f24894ef3bd3664de068b44b0"]
		},
		{
			"capacity": "64",
			"unit": "GB",
			"available_zones": ["882f6e449e3245dbb8c1c0fafa494c89",
			"ae04cf9d61544df3806a3feeb401b204",
			"d573142f24894ef3bd3664de068b44b0"]
		}],
		"billing_factor": "Duration"
	}

Código de status

Tabela 5 descreve o código de status das operações bem-sucedidas. Para obter detalhes sobre outros códigos de status, consulte Tabela 1.

Tabela 5 Código de status

Código de status

Descrição

200

Especificações de serviço consultadas com sucesso.