Tous les produits
Search
Centre de documentation

Object Storage Service:Stockage des journaux (SDK Node.js)

Dernière mise à jour :Aug 20, 2026

La journalisation des accès à Object Storage Service (OSS) capture des informations détaillées sur les requêtes adressées à vos buckets. Après avoir activé la journalisation pour un bucket source, OSS génère et livre automatiquement des fichiers de journaux toutes les heures vers un bucket de destination que vous spécifiez, en respectant une convention de nommage prédéfinie.

Activer le stockage des journaux

L'extrait de code suivant illustre l'activation du stockage des journaux.

const OSS = require('ali-oss')
const client = new OSS({
  // Set region to the region where the bucket is located. For example, for China (Hangzhou), set region to oss-cn-hangzhou.
  region: 'yourregion',
  // Obtain access credentials from environment variables. Before running this code sample, make sure that the OSS_ACCESS_KEY_ID and OSS_ACCESS_KEY_SECRET environment variables are set.
  accessKeyId: process.env.OSS_ACCESS_KEY_ID,
  accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET,
  authorizationV4: true,
  // Set bucket to the name of your bucket.
  bucket: 'yourbucketname'
});
async function putBucketLogging () {
  try {
     const result = await client.putBucketLogging('bucket-name', 'logs/');
     console.log(result)
  } catch (e) {
    console.log(e)
  }
}
putBucketLogging();

Consulter la configuration du stockage des journaux

L'extrait de code suivant montre comment consulter la configuration du stockage des journaux.

const OSS = require('ali-oss')

const client = new OSS({
  // Set region to the region where the bucket is located. For example, for China (Hangzhou), set region to oss-cn-hangzhou.
  region: 'yourregion',
  // Obtain access credentials from environment variables. Before running this code sample, make sure that the OSS_ACCESS_KEY_ID and OSS_ACCESS_KEY_SECRET environment variables are set.
  accessKeyId: process.env.OSS_ACCESS_KEY_ID,
  accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET,
  authorizationV4: true,
  // Set bucket to the name of your bucket.
  bucket: 'yourbucketname'
});

async function getBucketLogging() {
  try {
     const result = await client.getBucketLogging('bucket-name');
    console.log(result);
  } catch (e) {
    console.log(e);
  }
}

getBucketLogging();

Désactiver le stockage des journaux

L'extrait de code suivant explique comment désactiver la fonctionnalité de stockage des journaux.

const OSS = require('ali-oss')

const client = new OSS({
  // Set region to the region where the bucket is located. For example, for China (Hangzhou), set region to oss-cn-hangzhou.
  region: 'yourregion',
  // Obtain access credentials from environment variables. Before running this code sample, make sure that the OSS_ACCESS_KEY_ID and OSS_ACCESS_KEY_SECRET environment variables are set.
  accessKeyId: process.env.OSS_ACCESS_KEY_ID,
  accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET,
  authorizationV4: true,
  // Set bucket to the name of your bucket.
  bucket: 'yourbucketname'
});

async function deleteBucketLogging () {
  try {
    const result = await client.deleteBucketLogging('bucket-name');
    console.log(result);
  } catch (e) {
    console.log(e);
  }
}

deleteBucketLogging();

Références

  • Pour obtenir l'exemple de code complet relatif au stockage des journaux, consultez les exemples GitHub.

  • Pour plus d'informations sur l'opération API permettant d'activer le stockage des journaux, consultez PutBucketLogging.

  • Pour plus d'informations sur l'opération API permettant de consulter la configuration du stockage des journaux, consultez GetBucketLogging.

  • Pour plus d'informations sur l'opération API permettant de désactiver le stockage des journaux, consultez DeleteBucketLogging.