OSS (Object Storage Service) バケットを使用しなくなった場合は、バケットを削除して不要な課金を停止できます。
削除されたバケットは復元できません。 バケットを削除する前に、バケット内のデータが不要になったことを確認してください。 バケット内のデータを引き続き使用する場合は、事前にデータをバックアップしてください。 詳細については、「バケットのバックアップ」をご参照ください。
前提条件
バケット内のすべてのオブジェクトが削除されます。 バケットからオブジェクトを手動で削除したり、ライフサイクルルールに基づいてバケットからオブジェクトを自動的に削除したりできます。
バケットに含まれるオブジェクトの数が少ない場合は、手動で削除することを推奨します。 詳細については、「オブジェクトの削除」をご参照ください。
多数のオブジェクトを削除するには、ライフサイクルルールを設定してオブジェクトを削除することを推奨します。 詳細については、「ライフサイクルルールの設定」をご参照ください。
重要バージョン管理が有効なバケットを削除するには、バケット内のオブジェクトの現在のバージョンと以前のバージョンがすべて削除されていることを確認します。 詳細については、「バージョン管理の設定」をご参照ください。
バケット内のマルチパートアップロードまたは再開可能アップロードタスクによって生成されたパーツは削除されます。 詳細については、「部品の削除」をご参照ください。
バケット内のすべてのLiveChannelsが削除されます。 詳細については、「DeleteLiveChannel」をご参照ください。
例
次のコードは、examplebucketという名前のバケットを削除する方法の例を示しています。
'aliyun/oss 'が必要です
client = Aliyun::OSS::Client.new (
# この例では、中国 (杭州) リージョンのエンドポイントが使用されます。 実際のエンドポイントを指定します。
エンドポイント: 'https:// oss-cn-hangzhou.aliyuncs.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 ']
)
# バケットの名前を指定します。 例: examplebucket.
client.de lete_bucket('examplebucket')
参考資料
バケットを削除するために呼び出すことができるAPI操作の詳細については、「DeleteBucket」をご参照ください。