Adição ou exclusão de tags de um cofre em lote
Função
Esta API é usada para adicionar ou excluir tags em lote de uma instância especificada. O TMS usa essa API para gerenciar tags de recursos de serviço. Um recurso pode ter no máximo 10 tags. Esta API é idempotente. Se houver chaves duplicadas no corpo da solicitação quando você adicionar tags, um erro será relatado. Se uma tag a ser adicionada tiver a mesma chave que uma tag existente, a tag será adicionada e substituirá a tag existente. Ao excluir tags, você pode fazer upload de chaves duplicadas. Ao excluir tags, se algumas tags não existirem, a exclusão é considerada bem-sucedida por padrão. O conjunto de caracteres das tags não será verificado. Uma chave e um valor podem consistir individualmente em até 127 e 255 caracteres. Quando você exclui tags, a estrutura de tags não pode estar ausente e a chave não pode ser deixada em branco ou ser uma cadeia vazia.
URI
POST /v3/{project_id}/vault/{vault_id}/tags/action
| 
        Parâmetro  | 
      
        Obrigatório  | 
      
        Tipo  | 
      
        Descrição  | 
     
|---|---|---|---|
| 
        project_id  | 
      
        Sim  | 
      
        String  | 
      
        ID do projeto  | 
     
| 
        vault_id  | 
      
        Sim  | 
      
        String  | 
      
        ID do recurso  | 
     
Parâmetros de solicitação
| 
        Parâmetro  | 
      
        Obrigatório  | 
      
        Tipo  | 
      
        Descrição  | 
     
|---|---|---|---|
| 
        Tags  | 
      
        Não  | 
      
        Array of Tag objects  | 
      
        Lista de tags Esta lista não pode ser uma lista vazia. A lista pode conter até 10 chaves. As chaves nesta lista devem ser exclusivas.  | 
     
| 
        sys_tags  | 
      
        Não  | 
      
        Array of SysTag objects  | 
      
        Lista de tags do sistema Este campo está disponível apenas para a permissão op_service. Escolha este campo ou tags. Atualmente, as chamadas TMS contêm apenas uma estrutura resource_tag. A chave é fixada como as _sys_enterprise_project_id. O valor é o UUID ou 0. Valor 0 indica o projeto empresarial padrão. Atualmente, apenas a operação de criação é suportada.  | 
     
| 
        action  | 
      
        Sim  | 
      
        String  | 
      
        Operação a ser realizada. O valor pode ser definido apenas para create ou delete. Enumeration values: 
  | 
     
| 
        Parâmetro  | 
      
        Obrigatório  | 
      
        Tipo  | 
      
        Descrição  | 
     
|---|---|---|---|
| 
        key  | 
      
        Sim  | 
      
        String  | 
      
        Chave Pode conter no máximo 36 caracteres. Não pode ser uma cadeia vazia. Espaços antes e depois de uma chave serão descartados. Não pode conter os seguintes caracteres: ASCII (0-31), sinais de igual (=), asteriscos (*), parênteses angulares esquerdos (<), parênteses angulares direitos (>), barras invertidas (), vírgulas (,), barras verticais (|) e barras (/). Pode conter apenas caracteres chineses, letras, dígitos, hifens (-) e sublinhados (_).  | 
     
| 
        value  | 
      
        Não  | 
      
        String  | 
      
        Valor É obrigatório quando uma tag é adicionada e opcional quando uma tag é excluída. Pode conter no máximo 43 caracteres. Pode ser uma cadeia vazia. Espaços antes e depois de um valor serão descartados. Não pode conter os seguintes caracteres: ASCII (0-31), sinais de igual (=), asteriscos (*), parênteses angulares esquerdos (<), parênteses angulares direitos (>), barras invertidas (), vírgulas (,), barras verticais (|) e barras (/). Pode conter apenas caracteres chineses, letras, dígitos, hifens (-), sublinhados (_), e pontos (.).  | 
     
| 
        Parâmetro  | 
      
        Obrigatório  | 
      
        Tipo  | 
      
        Descrição  | 
     
|---|---|---|---|
| 
        key  | 
      
        Sim  | 
      
        String  | 
      
        Chave. Chave da tag do sistema, que é obtida da lista branca e não pode ser definida aleatoriamente. Atualmente, apenas o campo _sys_enterprise_project_id é suportado e o value correspondente indica o ID do projeto empresarial.  | 
     
| 
        value  | 
      
        Sim  | 
      
        String  | 
      
        Valor. Atualmente, somente o ID do projeto empresarial é usado. O ID de projeto empresarial padrão é 0.  | 
     
Parâmetros de resposta
Código de status: 400
| 
        Parâmetro  | 
      
        Tipo  | 
      
        Descrição  | 
     
|---|---|---|
| 
        error_code  | 
      
        String  | 
      
        Para obter detalhes, consulte Códigos de erro.  | 
     
| 
        error_msg  | 
      
        String  | 
      
        Mensagem de erro  | 
     
Exemplo de solicitações
Exemplo de solicitação
POST  https://{endpoint}/v3/{project_id}/vault/{vault_id}/tags/action
{
  "tags" : [ {
    "key" : "string",
    "value" : "string"
  }, {
    "key" : "string1",
    "value" : "string2"
  } ],
  "action" : "create"
}
 Exemplo de respostas
Nenhum
Códigos de estado
| 
        Código de status  | 
      
        Descrição  | 
     
|---|---|
| 
        204  | 
      
        No Content  | 
     
| 
        400  | 
      
        Bad Request  | 
     
Códigos de erro
Consulte Códigos de erro.