O Object Storage Service (OSS) gera logs de acesso para registrar o acesso aos recursos armazenados nos buckets do OSS. Após ativar os logs de um bucket, o OSS gera logs de acesso a cada hora com base em regras de nomenclatura predefinidas e armazena os logs no bucket especificado.
Notas de uso
O código de exemplo neste tópico usa o ID de região
cn-hangzhouda região China (Hangzhou). Por padrão, o endpoint público é usado para acessar recursos em um bucket. Para acessar recursos no bucket a partir de outros serviços da Alibaba Cloud na mesma região do bucket, recomendamos o uso de um endpoint interno. Para obter a lista de regiões e endpoints do OSS, consulte Regiões e endpoints.Neste tópico, as credenciais de acesso são obtidas de variáveis de ambiente. Para obter mais informações sobre como configurar credenciais de acesso, consulte Configurar credenciais de acesso (Go SDK V1).
Para ativar os logs de um bucket, é necessário ter a permissão
oss:PutBucketLogging. Para consultar as configurações de log de um bucket, é necessário ter a permissãooss:GetBucketLogging. Para desativar os logs de um bucket, é necessário ter a permissãooss:DeleteBucketLogging. Para obter mais informações sobre como conceder permissões, consulte Conceder uma política personalizada.
Código de exemplo
Referências
Para obter mais informações sobre a operação de API que ativa os logs de um bucket, consulte PutBucketLogging.
Para obter mais informações sobre a operação de API que consulta as configurações de log de um bucket, consulte GetBucketLogging.
Para obter mais informações sobre a operação de API que desativa os logs de um bucket, consulte DeleteBucketLogging.
Para obter mais informações sobre a operação de API que configura campos de log personalizados, consulte PutUserDefinedLogFieldsConfig.
Para obter mais informações sobre a operação de API que consulta as configurações de campos de log personalizados, consulte GetUserDefinedLogFieldsConfig.
Para obter mais informações sobre a operação de API que exclui as configurações de campos de log personalizados, consulte DeleteUserDefinedLogFieldsConfig.