2024年1月1日より、全体サービスの安全性と安定性を確保するため、Cloud Object Storage(COS)ではバケットドメインの利用に関して以下の制限を追加します。
2024年1月1日以降に作成されたバケットでは、path-styleドドメインの使用をサポートしません。
2024年1月1日以降に作成されたバケットで、COSのデフォルトドメインを使用してオブジェクトにアクセスする場合、すべてのファイル形式はプレビューに対応せず、apk、ipa形式のファイルはダウンロードできません。
path-styleドメインの使用はサポートしない
2024年1月1日以降に作成されたバケットでは、path-styleドメインの使用をサポートせず、virtual-hosted-styleドメインのみをサポートします。既存のバケットは影響を受けませんが、virtual hosted styleドメインのご利用を推奨します。
|
path-style | cos.<Region>.myqcloud.com/<BucketName-APPID>
|
virtual-hosted-style | <BucketName-APPID>.cos.<Region>.myqcloud.com
|
デフォルトドメインではプレビュー不可、apk、ipa形式ファイルはダウンロードをサポートしない
2024年1月1日以降に作成されたバケットでは、ユーザーがデフォルトドメイン(バケットのデフォルトドメイン、静的ウェブサイトドメイン、グローバルアクセラレーションドメインを含む)を使用してファイルにアクセスする場合、すべてのファイルタイプでプレビューをサポートせず、直接ダウンロードされます。COSは、レスポンスヘッダーに以下の2つのヘッダーを追加します:
x-cos-force-download:true
Content-Disposition: attachment
2024年1月1日以降に作成されたバケットでは、ユーザーがデフォルトのドメイン(バケットデフォルトドメイン、静的ウェブサイトドメイン、グローバルアクセラレーションドメインを含む)を使用してapk、ipa形式のファイル(拡張子が.apkまたは.ipa)にアクセスする場合、ダウンロードリクエストはエラーを返します。エラーメッセージの例は以下の通りです:
HTTP/1.1 403 Forbidden
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>DownloadForbidden</Code>
<Message>The APK/IPA file is not allowed to be distributed in a public network using COS default domain, please use custom domain instead.</Message>
</Error>
ブラウザで直接ファイルをプレビューしたい場合、またはバケット内のapkやipa形式のオブジェクトをダウンロードしたい場合は、カスタムドメイン経由でオブジェクトにアクセスしてください。詳細は カスタムオリジンドメインの有効化をご参照ください。 2024年1月1日より前に作成されたバケットでは、バケットのデフォルトドメインにおけるプレビューやダウンロードの動作に影響はありませんが、カスタムドメインのご利用を推奨します。