Cria uma instância do ApsaraMQ for RabbitMQ.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
amqp:CreateInstance |
create |
*All Resource
|
|
Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ClientToken |
string |
Não |
O token de cliente. |
c2c5d1274axxxxxxxx |
| PaymentType |
string |
Sim |
O tipo de pagamento. Valores válidos: Valores válidos:
|
Subscription |
| Period |
integer |
Não |
O período de assinatura. Unidade: periodCycle. |
1 |
| PeriodCycle |
string |
Não |
A unidade do período de assinatura. Valores válidos: Valores válidos:
|
Month |
| AutoRenew |
boolean |
Não |
O método de renovação. Valores válidos: |
false |
| AutoRenewPeriod |
integer |
Não |
A época de renovação automática. A unidade é especificada pelo valor RenewalDurationUnit. Unidade padrão: mês. |
1 |
| RenewStatus |
string |
Não |
O status de renovação. Este parâmetro é equivalente a autoRenew. Você só precisa configurar um deles. Valores válidos: |
false |
| RenewalDurationUnit |
string |
Não |
A unidade da época de renovação automática. Valores válidos: Valores válidos:
|
Month |
| InstanceType |
string |
Não |
O tipo de instância. Valores válidos:
|
professional |
| ServerlessChargeType |
string |
Não |
O tipo de cobrança da instância serverless. Valores válidos: |
onDemand |
| InstanceName |
string |
Não |
O nome da instância. O nome pode ter até 64 caracteres. |
amqp-xxxxx |
| MaxPrivateTps |
integer |
Não |
O TPS de rede privada. Unidade: transações por segundo. |
1000 |
| SupportEip |
boolean |
Não |
Especifica se o acesso à rede pública é suportado. Valores válidos: |
true |
| MaxEipTps |
integer |
Não |
O TPS máximo de rede pública. Unidade: TPS. |
128 |
| QueueCapacity |
integer |
Não |
O número de filas. Unidade: contagem. |
1000 |
| MaxConnections |
integer |
Não |
O número máximo de conexões. |
50000 |
| StorageSize |
integer |
Não |
O espaço de armazenamento de mensagens. Unidade: GB. Valores válidos: |
7 |
| SupportTracing |
boolean |
Não |
Especifica se deve ativar o recurso de rastreamento de mensagens. Valores válidos: |
true |
| TracingStorageTime |
integer |
Não |
O período de retenção para rastros de mensagens. Unidade: dias. Valores válidos: |
3 |
| ResourceGroupId |
string |
Não |
O ID do grupo de recursos ao qual a instância pertence. |
rg-acfmvvajg5qkxhi |
| EncryptedInstance |
boolean |
Não |
Este recurso está disponível apenas para instâncias dedicadas. Especifica se deve ativar a criptografia de armazenamento de dados para a instância. |
false |
| KmsKeyId |
string |
Não |
Este recurso está disponível apenas para instâncias dedicadas. Este parâmetro é obrigatório quando EncryptedInstance é definido como true. O ID da chave KMS usada para criptografia de dados em repouso. A chave deve atender aos seguintes requisitos: |
key-xxx |
| ProvisionedCapacity |
integer |
Não |
A capacidade de TPS provisionada para instâncias reservadas + elásticas. |
2000 |
| Edition |
string |
Não |
A arquitetura de implantação da instância serverless. Valores válidos: |
shared |
| Tags |
array<object> |
Não |
As tags de recurso. |
|
|
object |
Não |
O objeto de tag. |
||
| Key |
string |
Não |
A chave da tag de recurso. |
testKey |
| Value |
string |
Não |
O valor da tag de recurso. |
testValue |
| VpcId |
string |
Sim |
O ID da VPC usado para criar um endpoint PrivateLink. |
vpc-xxx |
| VswitchIds |
array |
Sim |
Os IDs de vSwitch usados para criar um endpoint PrivateLink ao criar uma instância. |
|
|
string |
Sim |
O ID do vSwitch especificado ao criar a instância. |
vsw-xxx |
|
| SecurityGroupId |
string |
Sim |
O ID do grupo de segurança usado para criar um endpoint PrivateLink. |
sg-xxx |
| ListenerMode |
string |
Não |
Especifica se deve ativar apenas a porta criptografada por TLS para a instância. Este parâmetro é suportado apenas para instâncias Platinum e dedicadas reservadas + elásticas. |
tcp_and_ssl |
| AuthModel |
string |
Não |
O modo de autenticação. Valor padrão: Modo de autenticação RAM. Valores válidos:
|
ram |
| ServerlessSwitch |
boolean |
Não |
O switch elástico. |
Os exemplos a seguir contêm apenas parâmetros obrigatórios. Configure outros parâmetros conforme necessário:
Comprar uma instância serverless pay-as-you-go:
Comprar uma instância serverless reservada + elástica (compartilhada):
> O intervalo de provisionedCapacity é [2000, 20000] com um tamanho de passo de 2000.
```json.
Comprar uma instância serverless reservada + elástica (dedicada):
> O intervalo de provisionedCapacity é [5000, 500000] com um tamanho de passo de 5000.
```json.
Comprar uma instância Enterprise:
> Valores válidos para MaxPrivateTps: 3000, 5000, 8000, 10000, 15000, 20000, 30000, 40000, 50000, 80000, 100000
```json.
Comprar uma instância Platinum:
> Valores válidos para MaxPrivateTps: 8000, 15000, 25000, 40000, 50000, 100000, 200000, 300000, 500000, 800000, 1000000
```json.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
JsonResult |
||
| RequestId |
string |
O parâmetro comum. Cada solicitação possui um ID exclusivo que é ativo para solução de problemas. |
CCBB1225-C392-480E-8C7F-D09AB2CD2*** |
| Code |
integer |
O código de resposta. Um valor de 200 indica sucesso. |
200 |
| Message |
string |
A mensagem de resposta. |
xxx failed,xxxx |
| Data |
any |
O ID da instância criada. |
amqp-cn-xxxxx |
| Success |
boolean |
Indica se a solicitação foi bem-sucedida. |
true |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "CCBB1225-C392-480E-8C7F-D09AB2CD2***",
"Code": 200,
"Message": "xxx failed,xxxx",
"Data": "amqp-cn-xxxxx",
"Success": true
}
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.