Object Storage Service (OSS) génère des journaux d'accès pour enregistrer les accès aux ressources stockées dans les compartiments OSS. Une fois la journalisation activée pour un compartiment, OSS génère des journaux d'accès toutes les heures selon des règles de nommage prédéfinies, puis les stocke dans le compartiment spécifié.
Remarques sur l'utilisation
L'exemple de code de cette rubrique utilise l'ID de région
cn-hangzhoude la région Chine (Hangzhou). Par défaut, le point de terminaison public permet d'accéder aux ressources d'un compartiment. Pour accéder aux ressources du compartiment depuis d'autres services Alibaba Cloud situés dans la même région, 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 extraits des variables d'environnement. Pour plus d'informations sur la configuration des identifiants d'accès, consultez Configurer les identifiants d'accès (SDK Go V1).
Pour activer la journalisation d'un compartiment, vous devez disposer de l'autorisation
oss:PutBucketLogging. Pour consulter les paramètres de journalisation d'un compartiment, vous devez disposer de l'autorisationoss:GetBucketLogging. Pour désactiver la journalisation d'un compartiment, 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
Consulter les paramètres de journalisation d'un compartiment
Désactiver la journalisation d'un compartiment
Configurer des champs de journal personnalisés
Consulter 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 compartiment, consultez PutBucketLogging.
Pour plus d'informations sur l'opération API qui consulte les paramètres de journalisation d'un compartiment, consultez GetBucketLogging.
Pour plus d'informations sur l'opération API qui désactive la journalisation d'un compartiment, consultez DeleteBucketLogging.
Pour plus d'informations sur l'opération API qui configure des champs de journal personnalisés, consultez PutUserDefinedLogFieldsConfig.
Pour plus d'informations sur l'opération API qui consulte 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.