Object Storage Service (OSS) のバックエンド冗長性メカニズムは、サーバーまたはハードウェアに障害が発生した場合のデータ復元のために設計されています。お客様が手動で削除、上書き、またはルールを設定して自動的に削除した OSS データは、Alibaba Cloud では回復できません。
データの削除と上書き
OSS の サービス規約 と サービスレベル契約 (SLA) では、データの削除と上書きについて次のように説明しています。
サービス規約では、ユーザーのビジネスデータについて次のように説明しています。
お客様は、ユーザーのビジネスデータを削除または変更できます。お客様がサービスをリリースしたり、データを削除したりすると、Alibaba Cloud はお客様の指示に従ってデータを削除し、保持しません。
ユーザーのビジネスデータは、削除されると回復できません。データの削除から生じるすべての結果について、お客様が責任を負います。Alibaba Cloud は、ユーザーのビジネスデータを保持、エクスポート、または返却する義務を負わないことを、お客様は理解し、同意するものとします。
サービスレベル契約 (SLA) では、データの破棄について次のように説明しています。
お客様がデータを削除した場合、またはサービス期間の満了後にデータを破棄する必要がある場合、Alibaba Cloud は対応する物理サーバーのディスクとメモリからデータを自動的に消去します。データは回復できません。
データの削除または上書きを引き起こす可能性のある操作
以下の操作は、データを削除または上書きする可能性があります。注意して実行してください。
OSS コンソール、ossutil コマンドラインツール、ossbrowser グラフィカルツール、または SDK を使用してオブジェクトを削除します。詳細については、「オブジェクトの削除」をご参照ください。
OSS コンソール、ossutil コマンドラインツール、ossbrowser グラフィカルツール、または SDK を使用して、同じ名前のオブジェクトを OSS バケットにアップロードします。これにより、既存のオブジェクトが上書きされます。
特定の基準を満たすオブジェクトを定期的に削除するようにライフサイクルルールを設定した場合、OSS は設定されたルールに従ってオブジェクトを削除します。詳細については、「ライフサイクルルールの設定」をご参照ください。
クロスリージョンレプリケーションルールを設定し、データレプリケーションポリシーを [追加、削除、変更の同期] に設定すると、ソースバケットでのオブジェクトの変更または削除が宛先バケットに同期されます。詳細については、「クロスリージョンレプリケーションの設定」をご参照ください。
バケットに不正なアクセス権限を設定すると、他のユーザーが悪意を持ってオブジェクトを削除または上書きする可能性があります。アクセス権限の詳細については、「アクセス制御の概要」をご参照ください。
誤った削除や上書きを防ぐ方法
以下の方法を使用して、オブジェクトが誤って削除または上書きされるのを防ぎます。
バージョン管理の有効化
バージョン管理を有効にすると、誤って削除または上書きされたオブジェクトは、バケットに履歴バージョンとして保存されます。いつでも履歴バージョンを復元できます。詳細については、「バージョン管理の概要」をご参照ください。
クロスリージョンレプリケーションを使用して誤った削除を防ぐ
クロスリージョンレプリケーションの [追加と変更の同期] データレプリケーションポリシーを使用して、データを別のリージョンのバケットにバックアップできます。詳細については、「クロスリージョンレプリケーションの設定」をご参照ください。
スケジュールバックアップ機能を使用してオブジェクトを定期的にバックアップする
スケジュールバックアップ機能を設定して、オブジェクトを定期的に Cloud Backup にバックアップできます。オブジェクトが失われた場合、速やかに回復できます。詳細については、「スケジュールバックアップ」をご参照ください。
同じ名前のオブジェクトに上書きパラメーターを設定する
API 操作を呼び出してオブジェクトをアップロードするときに、
x-oss-forbid-overwriteパラメーターをtrueに設定して、同じ名前のオブジェクトが上書きされるのを防ぐことができます。正しいアクセス権限を設定する
バケットの訪問者のアクセス権限を設定するときは、次の原則に従ってください。
Alibaba Cloud アカウントを使用して OSS にアクセスしないでください。
読み書き分離を実装します。データへの読み取りアクセスのみを必要とするサービスには、読み取り専用権限を持つ Resource Access Management (RAM) ユーザーまたは Security Token Service (STS) の一時的な資格情報を使用します。
一時的なアクセスには、STS の一時的な資格情報を使用して OSS にアクセスします。
サービスごとに、必要最小限の OSS 権限のみを付与します。
Alibaba Cloud アカウントのパスワードや RAM ユーザーの資格情報などのデータアクセス資格情報を安全に保管します。
権限の設定方法の詳細については、「アクセス制御の概要」をご参照ください。