Cria uma instância do ApsaraMQ for RocketMQ 5.x.
Descrição da operação
A OpenAPI da Alibaba Cloud é uma API de gerenciamento para gerenciar e consultar seus recursos. Ela é destinada apenas à integração com o plano de gerenciamento. Para evitar instabilidade, não use a OpenAPI para transporte de mensagens em links de dados principais.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
rocketmq:CreateInstance |
create |
*Instance
|
|
Nenhuma |
Sintaxe da solicitação
POST /instances HTTP/1.1
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| clientToken |
string |
Não |
Um token gerado pelo cliente para garantir a idempotência da solicitação. O token deve ser único para cada solicitação e pode conter até 64 caracteres ASCII. |
c2c5d1274a8d4317a13bc5b0d4****** |
| body |
object |
Não |
O corpo da solicitação. |
|
| instanceName |
string |
Não |
O nome da instância. Se você não especificar este parâmetro, o ID da instância será usado como nome. Se deixado em branco, o ID da instância será usado como nome da instância. |
rmq-cn-72u3048uxxx |
| serviceCode |
string |
Sim |
O código de serviço da instância. Para o Message Queue for Apache RocketMQ, o código de serviço é |
rmq |
| seriesCode |
string |
Sim |
A edição principal da instância. Para mais informações sobre as diferenças entre as edições principais, consulte Seleção de produto. Importante
Após a criação de uma instância, você só pode fazer upgrade da edição, não downgrade. O caminho de upgrade é: Standard Edition > Professional Edition > Platinum Edition. Valores válidos:
|
standard |
| subSeriesCode |
string |
Sim |
A sub-edição da instância. Para mais informações sobre as diferenças entre as sub-edições, consulte Seleção de produto. Se você definir o parâmetro Importante Após a criação de uma instância, você não pode alterar sua sub-edição. Valores válidos:
|
cluster_ha |
| paymentType |
string |
Sim |
O método de cobrança da instância. O Message Queue for Apache RocketMQ suporta assinatura e pagamento conforme o uso. Para mais informações, consulte Métodos de cobrança. Valores válidos:
|
Subscription |
| period |
integer |
Não |
A duração da assinatura. Este parâmetro é obrigatório apenas se você definir o parâmetro Valores válidos:
|
3 |
| periodUnit |
string |
Não |
A unidade da duração da assinatura. Valores válidos:
|
Month |
| autoRenew |
boolean |
Não |
Especifica se a renovação automática deve ser ativada para a instância. Este parâmetro é válido apenas para instâncias de assinatura. Valores válidos:
|
true |
| autoRenewPeriod |
integer |
Não |
O período de renovação automática. Este parâmetro é válido apenas se a renovação automática estiver ativada. Unidade: meses. Valores válidos:
|
3 |
| remark |
string |
Não |
As observações sobre a instância. |
This is the remark for test. |
| productInfo |
object |
Não |
As especificações da instância. |
|
| msgProcessSpec |
string |
Não |
A especificação de computação para envio e recebimento de mensagens. Para informações sobre os limites de TPS para envio e recebimento de mensagens, consulte Especificações da instância. |
rmq.s2.2xlarge |
| sendReceiveRatio |
number |
Não |
A proporção de TPS para envio de mensagens em relação ao TPS total da instância. Por exemplo, se o limite de TPS de uma instância for 1.000 e a proporção for 0,8, o limite de TPS para envio de mensagens será 800 e o limite de TPS para recebimento de mensagens será 200. O valor deste parâmetro deve ser um decimal entre 0,05 e 0,95. Valor padrão: 0,5. |
0.5 |
| autoScaling |
boolean |
Não |
Especifica se o TPS elástico deve ser ativado para a instância. Se você ativar este recurso, a instância poderá processar mais mensagens do que o número especificado pelas especificações básicas. Você será cobrado pelo TPS extra. Para mais informações, consulte Taxas de computação. Nota
Este recurso é suportado apenas por edições específicas de instância. Para mais informações, consulte Especificações da instância. Valores válidos:
|
true |
| messageRetentionTime |
integer |
Não |
O período de retenção de mensagens. Unidade: horas. Para informações sobre o intervalo de valores, consulte a seção "Período de retenção de mensagens" no tópico Limites. O Message Queue for Apache RocketMQ fornece armazenamento de mensagens serverless que é cobrado com base no uso real. Você pode ajustar o período de retenção de mensagens para gerenciar a capacidade de armazenamento. Para mais informações, consulte Taxas de armazenamento. |
72 |
| storageEncryption |
boolean |
Não |
Especifica se a criptografia de armazenamento deve ser ativada. |
false |
| storageSecretKey |
string |
Não |
A chave usada para criptografia de armazenamento. |
xxxxx |
| capacityType |
string |
Não |
O modo de capacidade. Valores válidos:
|
provisioned |
| provisionedCapacity |
integer |
Não |
A capacidade reservada. |
5000 |
| traceOn |
boolean |
Não |
Especifica se o recurso de rastreamento de mensagens deve ser ativado. Valores válidos: Este parâmetro é válido apenas para instâncias serverless. Se você ativar o recurso de rastreamento de mensagens, será cobrado pelo recurso. Para mais informações, consulte Cobrança de instâncias serverless. Para instâncias de pagamento conforme o uso e de assinatura, este parâmetro não tem efeito. O recurso de rastreamento de mensagens é ativado por padrão para essas instâncias. |
true |
| drReplicationMode |
string |
Não |
O modo de replicação entre zonas. Valores válidos:
|
async_cross_az |
| networkInfo |
object |
Sim |
As configurações de rede. |
|
| vpcInfo |
object |
Sim |
As configurações da virtual private cloud (VPC). |
|
| vpcId |
string |
Sim |
The ID of the VPC to which the instance is connected. Nota
After a Message Queue for Apache RocketMQ instance is created, you cannot change the VPC to which the instance is connected. If you want to change the VPC, you must release the instance and purchase a new one. |
vpc-wz9qt50xhtj9krb****** |
vSwitchId
deprecated
|
string |
Não |
The ID of the vSwitch to which the instance is connected. If you want to connect the instance to multiple vSwitches, separate the vSwitch IDs with vertical bars (|). Nota
After a Message Queue for Apache RocketMQ instance is created, you cannot change the vSwitch to which the instance is connected. If you want to change the vSwitch, you must release the instance and purchase a new one. Importante
This parameter is deprecated. We recommend that you use the |
vsw-uf6gwtbn6etadpv******* |
| securityGroupIds |
string |
Não |
The ID of the security group. |
sg-bp17hpmgz96tvnsdy6so |
| vSwitches |
array<object> |
Não |
The list of vSwitches. Nota
After a Message Queue for Apache RocketMQ instance is created, you cannot change the vSwitches for the instance. If you want to change the vSwitches, you must release the instance and purchase a new one. Importante
This parameter is required. We recommend that you use this parameter to specify a vSwitch instead of the deprecated |
|
|
object |
Não |
The vSwitches. |
||
| vSwitchId |
string |
Não |
The ID of the vSwitch to which the instance is connected. |
vsw-uf6gwtbn6etadpv******* |
| internetInfo |
object |
Sim |
As configurações de acesso à Internet. |
|
| internetSpec |
string |
Sim |
Specifies whether to enable Internet access. By default, instances can be accessed only within a VPC. If you enable Internet access for an instance, you are charged for Internet traffic that is generated by the instance. For more information, see Internet access fees. Valores válidos:
|
disable |
| flowOutType |
string |
Sim |
The billing method for Internet access. Valores válidos:
|
uninvolved |
| flowOutBandwidth |
integer |
Não |
The Internet bandwidth. Unit: Mbit/s. This parameter is required only when the billing method for Internet access is pay-by-bandwidth. Value range: 1 to 1000. |
100 |
ipWhitelist
deprecated
|
array |
Não |
The IP address whitelist for Internet access. You can configure an IP address whitelist only for public endpoints. VPC endpoints do not support this feature.
|
|
|
string |
Não |
An IP address or CIDR block in the whitelist. |
192.168.x.x/24 |
|
commodityCode
deprecated
|
string |
Não |
O código de commodity.
|
ons_ rmqpost_public_cn |
| resourceGroupId |
string |
Não |
O ID do grupo de recursos. |
rg-aekzy6pist7uuna |
| tags |
array<object> |
Não |
As tags de recurso. |
|
|
object |
Não |
A tag de recurso. |
||
| key |
string |
Não |
A chave da tag de recurso. |
xxxKey |
| value |
string |
Não |
O valor da tag de recurso. |
xxxValue |
| aclInfo |
object |
Não |
As informações de controle de acesso. |
|
| defaultVpcAuthFree |
boolean |
Não |
Especifica se o acesso sem senha à instância dentro da VPC deve ser ativado usando reconhecimento inteligente de identidade.
|
false |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os dados retornados. |
||
| requestId |
string |
O ID da solicitação. Este parâmetro é um parâmetro comum. Cada solicitação possui um ID único. Você pode usar este ID para solucionar problemas. |
AF9A8B10-C426-530F-A0DD-96320B39**** |
| success |
boolean |
Indica se a chamada foi bem-sucedida. |
true |
| data |
string |
O ID da instância criada. |
rmq-cn-7e22ody**** |
| code |
string |
O código de erro. |
200 |
| message |
string |
A mensagem de erro. |
Success |
| httpStatusCode |
integer |
O código de status HTTP. |
200 |
| dynamicCode |
string |
O código de erro dinâmico. |
InstanceId |
| dynamicMessage |
string |
A mensagem de erro dinâmica. |
instanceId |
Exemplos
Resposta de sucesso
JSON formato
{
"requestId": "AF9A8B10-C426-530F-A0DD-96320B39****",
"success": true,
"data": "rmq-cn-7e22ody****",
"code": "200",
"message": "Success",
"httpStatusCode": 200,
"dynamicCode": "InstanceId",
"dynamicMessage": "instanceId"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.