aws-sdk是一个旧版本的AWS SDK,而@aws-sdk是AWS官方推出的新版本AWS SDK。它包含了更多的功能和更好的性能。以下是使用@aws-sdk的示例代码:
const { S3 } = require('@aws-sdk/client-s3');
// 配置S3客户端 const s3Client = new S3({ region: 'us-west-2', credentials: { accessKeyId: 'ACCESS_KEY', secretAccessKey: 'SECRET_KEY', }, });
// 列出S3存储桶 const listBuckets = async () => { try { const response = await s3Client.listBuckets({}); console.log('S3存储桶列表:', response.Buckets); } catch (error) { console.error(error); } };
listBuckets();