バケットは、Object Storage Service (OSS) にオブジェクトを格納するためのコンテナーです。すべてのオブジェクトはバケットに格納する必要があります。このトピックでは、特定のバケットが存在するかどうかを判断する方法について説明します。
サンプルコード
次のコードは、examplebucket という名前のバケットが存在するかどうかを確認する方法を示しています。
require 'aliyun/oss'
client = Aliyun::OSS::Client.new(
# エンドポイントの例として、中国 (杭州) リージョンを使用します。ご利用のリージョンに基づいてエンドポイントを指定してください。
endpoint: 'https://oss-cn-hangzhou.aliyuncs.com',
# 環境変数からアクセス認証情報を取得します。サンプルコードを実行する前に、環境変数 OSS_ACCESS_KEY_ID と OSS_ACCESS_KEY_SECRET が設定されていることを確認してください。
access_key_id: ENV['OSS_ACCESS_KEY_ID'],
access_key_secret: ENV['OSS_ACCESS_KEY_SECRET']
)
# examplebucket という名前のバケットが存在するかどうかを確認します。
puts client.bucket_exists?('examplebucket')
# true が返された場合は、指定されたバケットが存在します。false が返された場合は、指定されたバケットは存在しません。