バケットの静的Webサイトホスティングを設定および管理できます。 設定が有効になったら、バケットドメインを使用してこの静的Webサイトにアクセスし、指定されたインデックスページまたはエラーページにリダイレクトできます。
静的 Web サイトホスティングの設定
次のコードは、静的Webサイトホスティングを構成する方法の例を示しています。
'aliyun/oss 'が必要です
client = Aliyun::OSS::Client.new (
# この例では、中国 (杭州) リージョンのエンドポイントが使用されます。 実際のエンドポイントを指定します。
エンドポイント: 'https:// oss-cn-hangzhou.aliyuncs.com '、
# Alibaba CloudアカウントのAccessKeyペアには、すべてのAPI操作に対する権限があります。 これらの資格情報を使用してOSSで操作を実行することは、リスクの高い操作です。 RAMユーザーを使用してAPI操作を呼び出したり、ルーチンのO&Mを実行することを推奨します。RAMユーザーを作成するには、RAMコンソールにログインします。
access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret')
# バケットの名前を指定します。 例: examplebucket.
bucket = client.get_bucket('examplebucket')
# index.htmlを統計Webサイトホスティングのデフォルトのホームページに置き換えます。
# error.htmlを静的Webサイトホスティングの既定の404ページに置き換えます。
bucket.website = BucketWebsite.new(index: 'index.html '、エラー: 'error.html')
静的Webサイトホスティング設定の照会
次のコードは、静的Webサイトホスティング設定をクエリする方法の例を示しています。
'aliyun/oss 'が必要です
client = Aliyun::OSS::Client.new (
# この例では、中国 (杭州) リージョンのエンドポイントが使用されます。 実際のエンドポイントを指定します。
エンドポイント: 'https:// oss-cn-hangzhou.aliyuncs.com '、
# Alibaba CloudアカウントのAccessKeyペアには、すべてのAPI操作に対する権限があります。 これらの資格情報を使用してOSSで操作を実行することは、リスクの高い操作です。 RAMユーザーを使用してAPI操作を呼び出したり、ルーチンのO&Mを実行することを推奨します。RAMユーザーを作成するには、RAMコンソールにログインします。
access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret')
# バケットの名前を指定します。 例: examplebucket.
bucket = client.get_bucket('examplebucket')
# 静的Webサイトホスティング設定を照会します。
web = bucket.website
web.to_s
を置く静的 Web サイトホスティング設定の削除
次のコードは、静的Webサイトホスティング設定を削除する方法の例を示しています。
'aliyun/oss 'が必要です
client = Aliyun::OSS::Client.new (
# この例では、中国 (杭州) リージョンのエンドポイントが使用されます。 実際のエンドポイントを指定します。
エンドポイント: 'https:// oss-cn-hangzhou.aliyuncs.com '、
# Alibaba CloudアカウントのAccessKeyペアには、すべてのAPI操作に対する権限があります。 これらの資格情報を使用してOSSで操作を実行することは、リスクの高い操作です。 RAMユーザーを使用してAPI操作を呼び出したり、ルーチンのO&Mを実行することを推奨します。RAMユーザーを作成するには、RAMコンソールにログインします。
access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret')
# バケットの名前を指定します。 例: examplebucket.
bucket = client.get_bucket('examplebucket')
# 静的Webサイトホスティング設定を削除します。
bucket.website = BucketWebsite.new(enable: false)
参考資料
- 静的Webサイトホスティングを構成するために呼び出すことができるAPI操作の詳細については、「PutBucketWebsite」をご参照ください。
- 静的Webサイトホスティング設定を照会するために呼び出すことができるAPI操作の詳細については、「GetBucketWebsite」をご参照ください。
- 静的Webサイトホスティング設定を削除するために呼び出すことができるAPI操作の詳細については、「DeleteBucketWebsite」をご参照ください。