文件(Object)上传至存储空间(Bucket)后,OSS会自动生成文件URL,您可以直接通过文件URL访问该文件。如果您希望通过自定义域名访问这些文件,需要将自定义域名绑定至文件所在的Bucket,并添加CNAME记录。
前提条件
已绑定自定义域名。具体操作,请参见绑定自定义域名。
示例代码
以下代码用于通过自定义域名完成初始化。
重要
使用自定义域名时无法使用list_buckets接口。
require 'aliyun/oss'
include Aliyun::OSS
client = Client.new(
# 使用自定义域名作为Endpoint。
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
)
# 填写Bucket名称,例如examplebucket。
bucket = client.get_bucket('examplebucket')
文档内容是否对您有帮助?