問題の説明
Alibaba Cloud Object Storage Service (OSS) のアーカイブストレージクラスのファイルはダウンロードできません。これらのファイルの [ダウンロード] ボタンはグレー表示になります。
原因
OSS にアップロードされたファイルは、バケットのストレージクラスを継承します。ファイルにアーカイブストレージクラスが割り当てられる原因は、次のいずれかです。
-
バケットは標準ストレージクラスを使用していますが、ファイルのアップロード時にコードでファイルのストレージクラスがアーカイブストレージに設定されています。
-
バケットがアーカイブストレージクラスを使用しています。アップロードされたファイルは、バケットからこのストレージクラスを継承します。
ソリューション
アーカイブされたファイルをダウンロードするには、次の手順を実行します。
-
ファイルの復元: RestoreObject API を呼び出してファイルを復元します。ファイルが復元されると、ダウンロードできるようになります。詳細については、「オブジェクトの復元」をご参照ください。
-
アーカイブ直接読み取りの有効化: バケットのアーカイブ直接読み取りを有効にします。有効にすると、ファイルを直接ダウンロードできます。この機能は、バケット内のすべてのアーカイブストレージクラスのオブジェクトに適用されます。詳細については、「アーカイブ直接読み取り」をご参照ください。