すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:バケットのリージョン取得 (Node.js SDK)

最終更新日:Nov 30, 2025

バケットはオブジェクトを格納するために使用されるコンテナーです。すべてのオブジェクトはバケットに格納されます。このトピックでは、バケットのリージョンを照会する方法について説明します。

サンプルコード

次のサンプルコードは、バケットのリージョンまたはロケーションを照会する方法を示しています。

const OSS = require('ali-oss')

const client = new OSS({
    // 環境変数からアクセス認証情報を取得します。このコードを実行する前に、OSS_ACCESS_KEY_ID および OSS_ACCESS_KEY_SECRET 環境変数が設定されていることを確認してください。
    accessKeyId: process.env.OSS_ACCESS_KEY_ID,
    accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET,
    // yourRegion をバケットが配置されているリージョンに設定します。たとえば、バケットが中国 (杭州) リージョンにある場合、リージョンを oss-cn-hangzhou に設定します。
    region: 'oss-cn-hangzhou',
    // V4 署名アルゴリズムを使用します。
    authorizationV4: true,
    // yourBucketName をバケット名に設定します。
    bucket: 'yourBucketName',
    // yourEndpoint をバケットが配置されているリージョンのパブリックエンドポイントに設定します。たとえば、バケットが中国 (杭州) リージョンにある場合、エンドポイントを https://oss-cn-hangzhou.aliyuncs.com に設定します。
    endpoint: 'https://oss-cn-hangzhou.aliyuncs.com',
  });

async function getLocation() {
  try {
    const result = await client.getBucketInfo();
    console.log(result.bucket.Location);
  } catch (e) {
    console.log(e);
  }
}

getLocation();

リファレンス

  • 完全なサンプルコードについては、「GitHub の例」をご参照ください。

  • API 操作の詳細については、「GetBucketLocation」をご参照ください。