Consulta de instâncias de recurso usando tags
Função
Esta API é usada para consultar instâncias de recursos usando tags.
Depuração
Você pode depurar esta API por meio da autenticação automática no API Explorer ou usar o código de exemplo do SDK gerado pelo API Explorer.
URI
POST /v2/{project_id}/{resource_type}/resource_instances/action
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
project_id |
Sim |
String |
ID do projeto |
resource_type |
Sim |
String |
Tipo de recurso. O valor pode ser DNS-public_zone, DNS-private_zone, DNS-public_recordset, DNS-private_recordset ou DNS-ptr_record. |
Parâmetros de solicitação
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
X-Auth-Token |
Sim |
String |
Token do usuário. Ele pode ser obtido pela chamada de uma API do IAM. O valor de X-Subject-Token no cabeçalho da resposta é o token do usuário. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
tags |
Não |
Array of tagValues objects |
Tags que estão incluídas. O corpo de estrutura é obrigatório. Um máximo de 10 chaves de tag são permitidas em cada operação de consulta. A chave de tag não pode ser deixada em branco ou configurada como a cadeia vazia. Uma chave de tag pode ter até 10 valores de tag. Cada chave de tag deve ser exclusiva e cada valor de tag em uma tag deve ser exclusivo. |
tags_any |
Não |
Array of tagValues objects |
Cada tag contém um máximo de 10 chaves, e cada chave contém um máximo de 10 valores. O corpo da estrutura não pode estar ausente e a chave não pode ser deixada em branco ou configurada como uma cadeia vazia. Cada chave de tag deve ser exclusiva e cada valor de tag em uma tag deve ser exclusivo. |
not_tags |
Não |
Array of tagValues objects |
O corpo de estrutura é obrigatório. Um máximo de 10 chaves de tag são permitidas em cada operação de consulta. A chave de tag não pode ser deixada em branco ou configurada como a cadeia vazia. Uma chave de tag pode ter até 10 valores de tag. Cada chave de tag deve ser exclusiva e cada valor de tag em uma tag deve ser exclusivo. |
not_tags_any |
Não |
Array of tagValues objects |
Cada tag contém um máximo de 10 chaves, e cada chave contém um máximo de 10 valores. O corpo da estrutura não pode estar ausente e a chave não pode ser deixada em branco ou configurada como uma cadeia vazia. Cada chave de tag deve ser exclusiva e cada valor de tag em uma tag deve ser exclusivo. |
limit |
Não |
Integer |
Número de recursos em cada página. Intervalo de valor: 1 a 1000 Se a action estiver configurada como filter, o valor padrão 1000 será usado. Se a action estiver configurada como count, este parâmetro não existirá. |
offset |
Não |
Integer |
Iniciar deslocamento da consulta de paginação. A consulta começará a partir do próximo recurso do valor deslocamento. Intervalo de valores: 0 a 2147483647 Valor padrão: 0 Este parâmetro não é necessário quando os dados na primeira página são consultados. Ao consultar recursos em páginas subsequentes, configure o valor de offset para o local retornado no corpo da resposta da consulta anterior. Se a action estiver configurada como filter, o valor padrão é 0. O valor deve ser um número e não pode ser um número negativo. Se a action estiver configurada como count, este parâmetro não existirá. |
action |
Sim |
String |
Operação a ser realizada. Opções de valor:
|
matches |
Não |
Array of match objects |
Este parâmetro especifica o par chave-valor a ser correspondido na consulta. Se o value for deixado em branco, a correspondência exata funcionará. Caso contrário, a correspondência difusa funcionará. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
key |
Não |
String |
Chave da tag. A chave pode conter um máximo de 127 caracteres Unicode. A key deve ser especificada. (Este parâmetro não é verificado durante a pesquisa.) |
values |
Não |
Array of strings |
Valor da tag. Cada valor pode conter um máximo 255 caracteres Unicode. O asterisco () é um caractere reservado.Se o valor começar com um asterisco (), a correspondência difusa é executada com base no valor após o asterisco (*). Se os values estão faltando, qualquer valor é correspondido. Todos os valores de uma chave de tag estão na relação OR. |
Parâmetros de resposta
Código de status: 200
Parâmetro |
Tipo |
Descrição |
---|---|---|
resources |
Array of resourceItem objects |
Lista de tags de recursos |
total_count |
Integer |
Lista de tags adicionadas a um recurso |
Parâmetro |
Tipo |
Descrição |
---|---|---|
resource_id |
String |
ID do recurso |
resource_detail |
Object |
Detalhes do recurso. Este campo é reservado, cujo valor é padrão para uma cadeia vazia. |
tags |
Array of tag objects |
Lista de tags. Se não houver nenhuma tag na lista, uma matriz vazia é retornada. |
resource_name |
String |
Nome do recurso. Se nenhum nome de recurso for correspondido, o valor será deixado em branco. |
Parâmetro |
Tipo |
Descrição |
---|---|---|
key |
String |
Chave da tag. Uma chave pode conter até 36 caracteres Unicode. Não pode ser deixada em branco. Um valor de tag não pode conter caracteres especiais (=*<>,|/) nem iniciar ou terminar com espaços. |
value |
String |
Valor da tag. Um valor de tag contém no máximo 43 caracteres Unicode e pode ser deixado em branco. Um valor de tag não pode conter caracteres especiais (=*<>,|/) nem iniciar ou terminar com espaços. |
Exemplo de solicitações
{ "offset" : "100", "limit" : "100", "action" : "filter", "matches" : [ { "key" : "resource_name", "value" : "resource1" } ], "not_tags" : [ { "key" : "key1", "values" : [ "*value1", "value2" ] } ], "tags" : [ { "key" : "key1", "values" : [ "*value1", "value2" ] } ], "tags_any" : [ { "key" : "key1", "values" : [ "value1", "value2" ] } ], "not_tags_any" : [ { "key" : "key1", "values" : [ "value1", "value2" ] } ] }
Exemplo de respostas
Código de status: 200
Resposta à solicitação de consulta de recursos por tag
{ "resources" : [ { "resource_detail" : null, "resource_id" : "cdfs_cefs_wesas_12_dsad", "resource_name" : "resouece1", "tags" : [ { "key" : "key1", "value" : "value1" }, { "key" : "key2", "value" : "value1" } ] } ], "total_count" : 1000 }
Códigos de status
Código de status |
Descrição |
---|---|
200 |
Resposta à solicitação de consulta de recursos por tag |
Códigos de erro
Consulte Códigos de erro.