Obtém as informações detalhadas de uma instância especificada.
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:GetInstance |
get |
*Instance
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
GET /instances/{instanceId} HTTP/1.1
Parâmetros de caminho
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| instanceId |
string |
Sim |
O ID da instância a ser consultada. |
rmq-cn-7e22ody**** |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
Nenhum parâmetro necessário.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os dados da resposta. |
||
| requestId |
string |
O ID da solicitação. Cada solicitação possui um ID exclusivo que pode ser usado para solucionar problemas. |
05AB7FBD-F1D3-5D87-BF78-BD782249**** |
| success |
boolean |
Indica se a operação foi bem-sucedida. |
true |
| data |
object |
Os dados da resposta. |
|
| regionId |
string |
O ID da região da instância. |
cn-hangzhou |
| instanceId |
string |
O ID da instância. |
rmq-cn-7e22ody**** |
| instanceName |
string |
O nome da instância. |
test instance |
| status |
string |
O status da instância. Valores válidos:
|
RUNNING |
| startTime |
string |
A hora de início da instância. |
2022-08-01 00:00:00 |
| expireTime |
string |
A hora de expiração da instância. |
2022-09-01 00:00:00 |
| releaseTime |
string |
A hora de liberação da instância. |
2022-09-07 00:00:00 |
| userId |
string |
O ID do usuário proprietário da instância. |
111111111111111 |
| bid |
string |
O BID do canal de vendas da mercadoria. |
26842 |
| commodityCode |
string |
O código da mercadoria da instância do ApsaraMQ for RocketMQ 5.x, como ons_rmqsub_public_cn. |
ons_rmqsub_public_cn |
| serviceCode |
string |
O código do serviço da instância. O código do serviço para o ApsaraMQ for RocketMQ é rmq. |
rmq |
| seriesCode |
string |
O código da série principal da instância. Para diferenças entre as séries principais, consulte Seleção de edição. Valores válidos:
|
standard |
| subSeriesCode |
string |
O código da subsérie da instância. Para diferenças entre as subséries, consulte Seleção de edição. Valores válidos:
|
cluster_ha |
| paymentType |
string |
O tipo de pagamento da instância. Valores válidos:
|
Subscription |
| remark |
string |
A observação da instância. |
This is remark for instance. |
| networkInfo |
object |
As informações de rede. |
|
| vpcInfo |
object |
As informações da VPC. |
|
| vpcId |
string |
O ID da VPC associada à instância. |
vpc-uf6of9452b2pba82c**** |
vSwitchId
deprecated
|
string |
O ID do vSwitch associado à instância. Importante Este campo está obsoleto. Use o campo vSwitches em vez disso. Para compatibilidade com versões anteriores, este campo retorna apenas um vSwitch. |
vsw-uf6gwtbn6etadpvz7**** |
| vSwitches |
array<object> |
A lista de vSwitches. |
|
|
object |
|||
| vSwitchId |
string |
O ID do vSwitch. |
vsw-uf6gwtbn6etadpvz7**** |
| zoneId |
string |
O ID da zona. |
cn-hangzhou |
| securityGroupIds |
string |
O ID do grupo de segurança. |
sg-hp35r2hc3a3sv8q2sb16 |
| endpoints |
array<object> |
As informações de endpoint. |
|
|
object |
As informações de endpoint. |
||
| endpointType |
string |
O tipo de endpoint da instância. Valores válidos:
|
TCP_INTERNET |
| endpointUrl |
string |
O endpoint da instância. |
rmq-cn-c4d2tbk****-vpc.cn-hangzhou.rmq.aliyuncs.com:8080 |
| ipWhitelist |
array |
A lista de permissões de IP para acesso pela rede pública. Apenas endpoints públicos suportam configuração de lista de permissões de IP. Endpoints VPC não suportam esse recurso.
Este campo está obsoleto. Use o campo internetInfo.ipWhitelist em vez disso. |
192.168.x.x/24 |
|
string |
A lista de permissões de IP para acesso pela rede pública. |
192.168.x.x/24 |
|
| endpointId |
string |
A instância PVL EP associada. |
ep-bpxxx |
| internetInfo |
object |
As informações de rede pública da instância. |
|
| internetSpec |
string |
Especifica se o acesso pela rede pública está ativado. A instância suporta acesso VPC por padrão. Se o acesso pela rede pública estiver ativado, o ApsaraMQ for RocketMQ cobra taxas pela largura de banda de saída pública. Para detalhes de cobrança, consulte Taxas de acesso pela rede pública. Valores válidos:
|
enable |
| flowOutType |
string |
O tipo de cobrança para acesso pela rede pública. Valores válidos:
|
payByBandwidth |
| flowOutBandwidth |
integer |
A especificação de largura de banda da Internet. Unidade: Mbit/s. |
1 |
| ipWhitelist |
array |
A lista de permissões de IP para acesso pela rede pública.
|
|
|
string |
A lista de permissões de IP para acesso pela rede pública. |
192.168.x.x/24 |
|
| accountInfo |
object |
As informações da conta. |
|
| username |
string |
O nome de usuário da instância. Ao usar acesso pela rede pública, configure o nome de usuário e a senha da instância no código do SDK para autenticar a verificação de identidade. |
6W0xz2uPfiwp**** |
| instanceQuotas |
array<object> |
As informações de capacidade. |
|
|
object |
As informações de capacidade. |
||
| quotaName |
string |
O nome da cota da instância. Valores válidos:
|
TOPIC_COUNT |
| usedCount |
number |
A quantidade utilizada. |
10 |
| freeCount |
number |
A cota gratuita. |
20 |
| totalCount |
number |
A cota total. |
100 |
| createTime |
string |
A hora de criação da instância. |
2022-08-01 00:00:00 |
| updateTime |
string |
A hora da última atualização da instância. |
2022-08-02 00:00:00 |
extConfig
deprecated
|
object |
A configuração estendida. Este campo está obsoleto. Use os campos productInfo, internetInfo e aclInfo em vez disso. |
|
| aclType |
string |
O tipo de autenticação da instância. Valores válidos:
|
default |
| sendReceiveRatio |
number |
A proporção de envio para recebimento de mensagens. |
0.5 |
| autoScaling |
boolean |
Especifica se a capacidade elástica expansível além da especificação está ativada. Este parâmetro entra em vigor apenas quando o parâmetro supportAutoScaling está definido como enable, o que significa que a instância suporta a ativação de capacidade elástica. Valores válidos:
|
true |
| messageRetentionTime |
integer |
O período de retenção de mensagens. Unidade: horas. Para o intervalo de valores, consulte Limites > Cotas de recursos > Período de retenção de mensagens. O armazenamento de mensagens do ApsaraMQ for RocketMQ é totalmente serverless e elástico. As taxas são cobradas com base no uso real de armazenamento. Você pode controlar a capacidade de armazenamento ajustando o período de retenção de mensagens. Para mais informações, consulte Taxas de armazenamento. |
72 |
| supportAutoScaling |
boolean |
Especifica se a instância suporta a ativação de capacidade elástica expansível além da especificação. Após a ativação da capacidade elástica expansível, o ApsaraMQ for RocketMQ permite que a instância exceda o limite de TPS da especificação base dentro de um determinado intervalo. Taxas adicionais de especificação elástica são cobradas pela parte que excede a especificação base. Para detalhes de cobrança, consulte Taxas de computação. Nota
Apenas instâncias de determinadas especificações suportam capacidade elástica expansível. Para instâncias suportadas, consulte Especificações de instância. Valores válidos:
|
true |
| internetSpec |
string |
Especifica se o acesso pela rede pública está ativado. A instância suporta acesso VPC por padrão. Se o acesso pela rede pública estiver ativado, o ApsaraMQ for RocketMQ cobra taxas pela largura de banda de saída pública. Para detalhes de cobrança, consulte Taxas de acesso pela rede pública. Valores válidos:
|
enable |
| flowOutType |
string |
O tipo de cobrança para acesso pela rede pública. Valores válidos:
|
payByBandwidth |
| flowOutBandwidth |
integer |
A especificação de largura de banda da Internet. Unidade: Mbit/s. |
10 |
| msgProcessSpec |
string |
A especificação de processamento de mensagens. Para o limite superior de TPS de envio e recebimento de mensagens, consulte Especificações de instância. |
rmq.s2.2xlarge |
| resourceGroupId |
string |
O ID do grupo de recursos. |
rg-acfm3tmjruyribi |
| productInfo |
object |
A configuração estendida da instância. |
|
| msgProcessSpec |
string |
A especificação de processamento de mensagens. Para o limite superior de TPS de envio e recebimento de mensagens, consulte Especificações de instância. |
rmq.s2.2xlarge |
| sendReceiveRatio |
number |
A proporção de envio para recebimento de mensagens. |
0.5 |
| autoScaling |
boolean |
Especifica se a capacidade elástica expansível além da especificação está ativada. Este parâmetro entra em vigor apenas quando o parâmetro supportAutoScaling está definido como enable, o que significa que a instância suporta a ativação de capacidade elástica. Valores válidos:
|
true |
| messageRetentionTime |
integer |
O período de retenção de mensagens. Unidade: horas. Para o intervalo de valores, consulte Limites > Cotas de recursos > Período de retenção de mensagens. O armazenamento de mensagens do ApsaraMQ for RocketMQ é totalmente serverless e elástico. As taxas são cobradas com base no uso real de armazenamento. Você pode controlar a capacidade de armazenamento ajustando o período de retenção de mensagens. Para mais informações, consulte Taxas de armazenamento. |
72 |
| supportAutoScaling |
boolean |
Especifica se a instância suporta a ativação de capacidade elástica expansível além da especificação. Após a ativação da capacidade elástica expansível, o ApsaraMQ for RocketMQ permite que a instância exceda o limite de TPS da especificação base dentro de um determinado intervalo. Taxas adicionais de especificação elástica são cobradas pela parte que excede a especificação base. Para detalhes de cobrança, consulte Taxas de computação. Nota
Apenas instâncias de determinadas especificações suportam capacidade elástica expansível. Para instâncias suportadas, consulte Especificações de instância. Valores válidos:
|
true |
| traceOn |
boolean |
Especifica se o recurso de rastreamento de mensagens está ativado.
Este parâmetro não entra em vigor. A instância suporta o recurso de rastreamento de mensagens por padrão, independentemente de este parâmetro estar ativado. |
true |
| storageEncryption |
boolean |
Especifica se a criptografia de armazenamento está ativada. |
false |
| storageSecretKey |
string |
A chave de criptografia de armazenamento. |
xxxxx |
| capacityType |
string |
O modo de capacidade. Valores válidos:
|
provisioned |
| provisionedCapacity |
integer |
A capacidade provisionada. |
3000 |
| drReplicationMode |
string |
O modo de replicação entre regiões. |
async_cross_az |
| maxDelayTime |
integer |
3456000 |
|
| aclInfo |
object |
As informações de controle de acesso. |
|
| aclTypes |
array |
A lista de tipos de autenticação da instância. |
|
|
string |
O tipo de autenticação da instância. Valores válidos:
|
default |
|
| defaultVpcAuthFree |
boolean |
O switch para acesso sem autenticação pela rede interna. Valores válidos:
|
true |
aclType
deprecated
|
string |
O tipo de autenticação da instância. Este campo está obsoleto. Use o campo aclTypes em vez disso. Valores válidos:
|
default |
| software |
object |
As informações de software da instância. |
|
| softwareVersion |
string |
A versão do software. |
5.0-rmq-20230619-1 |
maintainTime
deprecated
|
string |
A janela de manutenção para upgrades. |
02:00-06:00 |
| upgradeMethod |
string |
O método de upgrade. Valores válidos:
|
auto |
| topicCount |
integer |
O número de tópicos. |
10 |
| groupCount |
integer |
O número de grupos de consumidores. |
10 |
| tags |
array<object> |
A lista de tags de recurso. |
|
|
object |
A tag de recurso. |
||
| key |
string |
A chave da tag do recurso. |
key |
| value |
string |
O valor da tag do recurso. |
value |
| autoRenew |
boolean |
Indica se a renovação automática está ativada. |
false |
| autoRenewPeriod |
integer |
Indica se a renovação automática está ativada. |
false |
| code |
string |
O código de erro. |
MissingInstanceId |
| message |
string |
A mensagem de erro. |
Parameter instanceId is mandatory for this action . |
| httpStatusCode |
integer |
O código de status HTTP. |
400 |
| 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": "05AB7FBD-F1D3-5D87-BF78-BD782249****",
"success": true,
"data": {
"regionId": "cn-hangzhou",
"instanceId": "rmq-cn-7e22ody****",
"instanceName": "test instance",
"status": "RUNNING",
"startTime": "2022-08-01 00:00:00",
"expireTime": "2022-09-01 00:00:00",
"releaseTime": "2022-09-07 00:00:00",
"userId": "111111111111111",
"bid": "26842",
"commodityCode": "ons_rmqsub_public_cn",
"serviceCode": "rmq",
"seriesCode": "standard",
"subSeriesCode": "cluster_ha",
"paymentType": "Subscription",
"remark": "This is remark for instance.",
"networkInfo": {
"vpcInfo": {
"vpcId": "vpc-uf6of9452b2pba82c****",
"vSwitchId": "vsw-uf6gwtbn6etadpvz7****",
"vSwitches": [
{
"vSwitchId": "vsw-uf6gwtbn6etadpvz7****",
"zoneId": "cn-hangzhou"
}
],
"securityGroupIds": "sg-hp35r2hc3a3sv8q2sb16"
},
"endpoints": [
{
"endpointType": "TCP_INTERNET",
"endpointUrl": "rmq-cn-c4d2tbk****-vpc.cn-hangzhou.rmq.aliyuncs.com:8080",
"ipWhitelist": [
"192.168.x.x/24"
],
"endpointId": "ep-bpxxx"
}
],
"internetInfo": {
"internetSpec": "enable",
"flowOutType": "payByBandwidth",
"flowOutBandwidth": 1,
"ipWhitelist": [
"192.168.x.x/24"
]
}
},
"accountInfo": {
"username": "6W0xz2uPfiwp****"
},
"instanceQuotas": [
{
"quotaName": "TOPIC_COUNT",
"usedCount": 10,
"freeCount": 20,
"totalCount": 100
}
],
"createTime": "2022-08-01 00:00:00 ",
"updateTime": "2022-08-02 00:00:00 ",
"extConfig": {
"aclType": "default",
"sendReceiveRatio": 0.5,
"autoScaling": true,
"messageRetentionTime": 72,
"supportAutoScaling": true,
"internetSpec": "enable",
"flowOutType": "payByBandwidth",
"flowOutBandwidth": 10,
"msgProcessSpec": "rmq.s2.2xlarge"
},
"resourceGroupId": "rg-acfm3tmjruyribi",
"productInfo": {
"msgProcessSpec": "rmq.s2.2xlarge",
"sendReceiveRatio": 0.5,
"autoScaling": true,
"messageRetentionTime": 72,
"supportAutoScaling": true,
"traceOn": true,
"storageEncryption": false,
"storageSecretKey": "xxxxx",
"capacityType": "provisioned",
"provisionedCapacity": 3000,
"drReplicationMode": "async_cross_az",
"maxDelayTime": 3456000
},
"aclInfo": {
"aclTypes": [
"default"
],
"defaultVpcAuthFree": true,
"aclType": "default"
},
"software": {
"softwareVersion": "5.0-rmq-20230619-1",
"maintainTime": "02:00-06:00",
"upgradeMethod": "auto"
},
"topicCount": 10,
"groupCount": 10,
"tags": [
{
"key": "key",
"value": "value"
}
],
"autoRenew": false,
"autoRenewPeriod": 0
},
"code": "MissingInstanceId",
"message": "Parameter instanceId is mandatory for this action .",
"httpStatusCode": 400,
"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.