バケットにオブジェクトをアップロードすると、Object Storage Service (OSS) はアップロードされたオブジェクトの URL を自動的に生成します。これらの URL を使用してオブジェクトにアクセスできます。カスタムドメイン名を使用してオブジェクトにアクセスするには、カスタムドメイン名をオブジェクトが保存されているバケットにマップし、そのカスタムドメイン名の CNAME レコードを追加する必要があります。
前提条件
カスタムドメイン名がバケットにマップされていること。詳細については、「カスタムドメイン名のマッピング」をご参照ください。
例
以下のコードは、カスタムドメイン名を初期化する方法の例です。
重要
カスタムドメイン名を使用して `list_buckets` 操作を呼び出すことはできません。
require 'aliyun/oss'
include Aliyun::OSS
client = Client.new(
# カスタムドメイン名をエンドポイントとして使用します。
endpoint: 'http://example.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'],
cname: true
)
# バケット名を指定します。例:examplebucket。
bucket = client.get_bucket('examplebucket')