Object Storage Service (OSS) génère des journaux d'accès pour enregistrer les accès aux ressources stockées dans les buckets OSS. Une fois la journalisation activée pour un bucket, OSS génère des journaux d'accès toutes les heures selon des règles de nommage prédéfinies, puis stocke ces journaux dans le bucket spécifié.
Remarques sur l'utilisation
L'exemple de code présenté dans cette rubrique utilise l'ID de région
cn-hangzhoude la région Chine (Hangzhou). Par défaut, le point de terminaison public est utilisé pour accéder aux ressources d'un bucket. Si vous souhaitez accéder aux ressources du bucket depuis d'autres services Alibaba Cloud situés dans la même région que le bucket, nous vous recommandons d'utiliser un point de terminaison interne. Pour obtenir la liste des régions et des points de terminaison OSS, consultez Régions et points de terminaison.Dans cette rubrique, les identifiants d'accès sont récupérés à partir des variables d'environnement. Pour plus d'informations sur la configuration des identifiants d'accès, consultez Configurer les identifiants d'accès (Go SDK V1).
Pour activer la journalisation d'un bucket, vous devez disposer de l'autorisation
oss:PutBucketLogging. Pour interroger les paramètres de journalisation d'un bucket, vous devez disposer de l'autorisationoss:GetBucketLogging. Pour désactiver la journalisation d'un bucket, vous devez disposer de l'autorisationoss:DeleteBucketLogging. Pour plus d'informations sur l'attribution des autorisations, consultez Accorder une stratégie personnalisée.
Exemple de code
Activer la journalisation
Interroger les paramètres de journalisation d'un bucket
Désactiver la journalisation d'un bucket
Configurer des champs de journal personnalisés
Interroger les paramètres des champs de journal personnalisés
Supprimer les paramètres des champs de journal personnalisés
Références
Pour plus d'informations sur l'opération API qui active la journalisation d'un bucket, consultez PutBucketLogging.
Pour plus d'informations sur l'opération API qui interroge les paramètres de journalisation d'un bucket, consultez GetBucketLogging.
Pour plus d'informations sur l'opération API qui désactive la journalisation d'un bucket, consultez DeleteBucketLogging.
Pour plus d'informations sur l'opération API qui configure les champs de journal personnalisés, consultez PutUserDefinedLogFieldsConfig.
Pour plus d'informations sur l'opération API qui interroge les paramètres des champs de journal personnalisés, consultez GetUserDefinedLogFieldsConfig.
Pour plus d'informations sur l'opération API qui supprime les paramètres des champs de journal personnalisés, consultez DeleteUserDefinedLogFieldsConfig.