まず、AWS SDK for JavaScriptをインストールしてください。次のコマンドを使用します:
npm install aws-sdk
次に、以下のコードを使用してS3バケットのリストを取得できます:
const AWS = require('aws-sdk');
async function listS3Buckets() {
try {
// AWSの設定を指定します
AWS.config.update({region: 'リージョン名'});
// S3クライアントを作成します
const s3 = new AWS.S3();
// バケットのリストを取得します
const response = await s3.listBuckets().promise();
// 取得したバケットの情報を表示します
response.Buckets.forEach(bucket => {
console.log(bucket.Name);
});
} catch (error) {
console.log(error.message);
}
}
listS3Buckets();
上記のコードでは、AWS SDKを使用してS3クライアントを作成し、listBuckets
メソッドを使用してバケットのリストを取得しています。取得したバケットはresponse.Buckets
配列に格納されており、それぞれのバケットの名前はbucket.Name
でアクセスできます。
必要に応じて、AWS.config.update
のリージョン名を適切なAWSリージョンに置き換えてください。
以上がNode.jsでS3バケットのリストを取得するためのシンプルな方法です。このコード例を使用することで、AWS SDKを使用せずにS3バケットのリストを取得することができます。