Atualiza as propriedades de um Logstore.
Descrição da operação
Notas de uso
-
Antes de atualizar um Logstore, chame a operação GetLogStore para obter a configuração do Logstore. Em seguida, modifique a configuração e passe-a para a operação UpdateLogStore.
-
O Host na sintaxe da solicitação consiste em um nome de projeto e um endpoint do Simple Log Service (SLS). Você deve especificar o projeto no Host.
-
Obtenha um par de AccessKey. Para mais informações, consulte Par de AccessKey.
Um par de AccessKey de uma conta Alibaba Cloud tem permissões em todas as operações de API. Isso representa um alto risco de segurança. Recomendamos que você crie e use um usuário do Resource Access Management (RAM) para fazer chamadas de API ou executar operações rotineiras de O&M. O usuário RAM deve receber as permissões necessárias para operar recursos do SLS. Para mais informações, consulte Criar e autorizar um usuário RAM.
Obtenha o nome do projeto, o nome do Logstore e a região onde o projeto reside. Para mais informações, consulte Gerenciar projetos e Gerenciar Logstores.
Autorização
A tabela a seguir descreve a autorização necessária para esta operação. Para conceder permissão a um usuário RAM ou função RAM para chamar esta operação, adicione a ação necessária ao elemento Action de uma política RAM.
| Action | Descrição do recurso em uma política de autorização |
log:UpdateLogStore | acs:log:{#regionId}:{#accountId}:project/{#ProjectName}/logstore/{#LogstoreName} |
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
log:UpdateLogStore |
update |
*LogStore
|
|
Nenhuma |
Sintaxe da solicitação
PUT /logstores/{logstore} HTTP/1.1
Parâmetros de caminho
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| logstore |
string |
Sim |
O nome do Logstore. |
test-logstore |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| project |
string |
Sim |
O nome do projeto. |
ali-test-project |
| body |
object |
Sim |
O corpo da solicitação. |
|
| logstoreName |
string |
Sim |
O nome do Logstore. |
test-logstore |
shardCount
deprecated
|
integer |
Não |
O número de shards. Nota
Você não pode atualizar o número de shards com esta operação. Para alterar o número de shards, chame a operação SplitShard ou MergeShards. |
2 |
| ttl |
integer |
Sim |
O período de retenção de dados. Unidade: dias. Valores válidos: 1 a 3650. Se você definir este parâmetro como 3650, os dados serão retidos permanentemente. |
30 |
| encrypt_conf | EncryptConf |
Não |
A configuração de criptografia. |
|
| autoSplit |
boolean |
Não |
Especifica se deve dividir automaticamente um shard.
|
true |
| enable_tracking |
boolean |
Não |
Especifica se deve ativar o rastreamento da web. Valor padrão: false.
|
false |
| appendMeta |
boolean |
Não |
Especifica se deve registrar endereços IP públicos. Valor padrão: false.
|
false |
| maxSplitShard |
integer |
Não |
O número máximo de shards em que um shard pode ser dividido. O valor deve ser um número inteiro de 1 a 256. Nota
Este parâmetro é obrigatório se autoSplit estiver definido como true. |
64 |
telemetryType
deprecated
|
string |
Não |
O tipo de dados observáveis. Valores válidos:
|
None |
| hot_ttl |
integer |
Não |
O período de retenção de dados na camada quente do Logstore. Valor mínimo: 7. Unidade: dias. Valores válidos: 7 a 3000. Após o término do período de retenção da camada quente, os dados são movidos para a classe de armazenamento de Acesso Infrequente (IA). Para mais informações, consulte Camadas de armazenamento automáticas. |
60 |
| mode |
string |
Não |
O SLS fornece dois tipos de Logstores: Standard e Query.
|
standard |
| infrequentAccessTTL |
integer |
Não |
O período de retenção para dados na classe de armazenamento IA. Os dados nesta classe de armazenamento não possuem período mínimo de retenção. Os dados devem ser armazenados por pelo menos 30 dias antes de serem movidos para o armazenamento Archive. |
30 |
| shardingPolicy | ShardingPolicy |
Não |
A configuração de gravação baseada em hash. |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
Nenhum definido.
Exemplos
Resposta de sucesso
JSON formato
{}
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.