Cria uma instância da série ApsaraMQ for RocketMQ 5.x.
Descrição da operação
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 |
O token do cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o token, mas deve garantir que o token seja exclusivo entre diferentes solicitações. O token pode conter apenas caracteres ASCII e não pode exceder 64 caracteres de comprimento. |
c2c5d1274a8d4317a13bc5b0d4****** |
| body |
object |
Não |
Os parâmetros do corpo. |
|
| instanceName |
string |
Não |
O nome da instância a ser criada. |
rmq-cn-72u3048uxxx. |
| serviceCode |
string |
Sim |
A codificação do serviço da instância. A codificação do serviço para MSMQ RocketMQ é rmq. |
rmq. |
| seriesCode |
string |
Sim |
A codificação da série primária da instância. Para obter mais informações sobre as diferenças entre as séries primárias, consulte Seleção de produtos. Valores válidos:
|
standard. |
| subSeriesCode |
string |
Sim |
A codificação da subsérie da instância. Para obter mais informações sobre as diferenças entre as subséries, consulte Seleção de produtos. Valores válidos:
|
cluster_ha. |
| paymentType |
string |
Sim |
O tipo de pagamento da instância. O MSMQ RocketMQ suporta assinatura e pay-as-you-go. Valores válidos:
|
Subscription. |
| period |
integer |
Não |
A duração da assinatura. Este parâmetro entra em vigor apenas quando o tipo de pagamento da instância é Subscription. |
3 |
| periodUnit |
string |
Não |
A unidade mínima de época da duração da assinatura. Valores válidos:
|
Month. |
| autoRenew |
boolean |
Não |
Especifica se a renovação automática deve ser ativada. Este parâmetro entra em vigor apenas quando o tipo de pagamento da instância é Subscription. Valores válidos:
|
true. |
| autoRenewPeriod |
integer |
Não |
O ciclo unificado de renovação automática. Este parâmetro entra em vigor apenas quando a renovação automática está ativada. Unidade: meses. |
3 |
| remark |
string |
Não |
As observações da instância. |
Esta é a observação para teste. |
| productInfo |
object |
Não |
As informações de especificação da instância. |
|
| msgProcessSpec |
string |
Não |
A especificação de computação para envio e recebimento de mensagens. Para obter mais informações sobre o limite superior de TPS para envio e recebimento de mensagens, consulte Especificações da instância. |
rmq.s2.2xlarge. |
| sendReceiveRatio |
number |
Não |
A proporção do TPS de envio de mensagens em relação ao TPS total de envio e recebimento de mensagens da instância. |
0.5 |
| autoScaling |
boolean |
Não |
Especifica se a escalabilidade elástica expansível além da especificação deve ser ativada. Valores válidos:
|
true. |
| messageRetentionTime |
integer |
Não |
O período de retenção de mensagens. Unidade: horas. |
72 |
| storageEncryption |
boolean |
Não |
Indica se a criptografia de armazenamento está ativada. |
false. |
| storageSecretKey |
string |
Não |
A chave para criptografia de armazenamento. |
xxxxx. |
| capacityType |
string |
Não |
O padrão de capacidade. Valores válidos:
|
provisioned. |
| provisionedCapacity |
integer |
Não |
A capacidade provisionada. |
5000 |
| traceOn |
boolean |
Não |
Indica se o recurso de rastreamento de mensagens está ativado. |
true. |
| drReplicationMode |
string |
Não |
O padrão de replicação entre regiões. Valores válidos:
|
async_cross_az. |
| adaptiveElasticity |
boolean |
Não |
||
| networkInfo |
object |
Sim |
As informações de configuração de rede. |
|
| vpcInfo |
object |
Sim |
As informações de configuração da VPC. |
|
| vpcId |
string |
Sim |
O ID da VPC à qual a instância está conectada. Nota
Após a criação de uma instância do Message Queue for Apache RocketMQ, você não pode alterar a VPC à qual a instância está conectada. Se quiser alterar a VPC, você deve liberar a instância e adquirir uma nova. |
vpc-wz9qt50xhtj9krb****** |
vSwitchId
deprecated
|
string |
Não |
O ID do vSwitch ao qual a instância está conectada. Se quiser conectar a instância a vários vSwitches, separe os IDs dos vSwitches com barras verticais (|). Nota
Após a criação de uma instância do Message Queue for Apache RocketMQ, você não pode alterar o vSwitch ao qual a instância está conectada. Se quiser alterar o vSwitch, você deve liberar a instância e adquirir uma nova. Importante
Este parâmetro está obsoleto. Recomendamos que você use o parâmetro |
vsw-uf6gwtbn6etadpv******* |
| securityGroupIds |
string |
Não |
O ID do grupo de segurança. |
sg-bp17hpmgz96tvnsdy6so |
| vSwitches |
array<object> |
Não |
A lista de vSwitches. Nota
Após a criação de uma instância do Message Queue for Apache RocketMQ, você não pode alterar os vSwitches da instância. Se quiser alterar os vSwitches, você deve liberar a instância e adquirir uma nova. Importante
Este parâmetro é obrigatório. Recomendamos que você use este parâmetro para especificar um vSwitch em vez do parâmetro obsoleto |
|
|
object |
Não |
Os vSwitches. |
||
| vSwitchId |
string |
Não |
O ID do vSwitch ao qual a instância está conectada. |
vsw-uf6gwtbn6etadpv******* |
| internetInfo |
object |
Sim |
As informações de configuração de rede pública. |
|
| internetSpec |
string |
Sim |
Especifica se o acesso à Internet deve ser ativado. Por padrão, as instâncias podem ser acessadas apenas dentro de uma VPC. Se você ativar o acesso à Internet para uma instância, será cobrado pelo tráfego de Internet gerado pela instância. Para mais informações, consulte Taxas de acesso à Internet. Valores válidos:
|
disable |
| flowOutType |
string |
Sim |
O método de cobrança para acesso à Internet. Valores válidos:
|
uninvolved |
| flowOutBandwidth |
integer |
Não |
A largura de banda da Internet. Unidade: Mbit/s. Este parâmetro é obrigatório apenas quando o método de cobrança para acesso à Internet é pagamento por largura de banda. Intervalo de valores: 1 a 1000. |
100 |
ipWhitelist
deprecated
|
array |
Não |
A lista de permissões de IP para acesso à Internet. Você pode configurar uma lista de permissões de IP apenas para endpoints públicos. Endpoints VPC não suportam este recurso.
|
|
|
string |
Não |
Um endereço IP ou bloco CIDR na lista de permissões. |
192.168.x.x/24 |
|
commodityCode
deprecated
|
string |
Não |
O código da mercadoria. |
ons_ rmqpost_public_cn. |
| resourceGroupId |
string |
Não |
O ID do grupo de recursos. |
rg-aekzy6pist7uuna. |
| tags |
array<object> |
Não |
A lista de 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 autenticação a partir de endpoints de VPC deve ser permitido quando o tipo de reconhecimento inteligente de identidade é utilizado. |
false. |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os dados da resposta. |
||
| requestId |
string |
O ID da solicitação. Cada ID de solicitação é único e pode ser usado para solucionar problemas. |
AF9A8B10-C426-530F-A0DD-96320B39**** |
| success |
boolean |
Indica se a operação 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.