0
Help us understand the problem. What are the problem?

posted at

updated at

Organization

[Cloudian #6] Python(boto3)で、バケットに格納されているオブジェクトを削除してみる

はじめに

Cloudianは、AWSのS3完全互換のAPIを持ったオブジェクトストレージです。
前回は、Python(boto3)で、オブジェクトのリスト表示してみました。

今回は、Python(boto3)で、オブジェクトストレージのバケットに格納されているオブジェクトを削除してみようと思います。

バケットに格納されているオブジェクトの削除 / delete_object()

Cloudianにアップロードされたファイル(オブジェクト)を、delete_object()を使って削します。

以下の例では、バケット「pythonbucket1」に保存されているキー「10mb.dat」の、最新バージョンのオブジェクトを削除しています。

test.py
import boto3

client = boto3.client(
    's3',
    endpoint_url='https://xxx.yyy.com'
)


# バケット名:pythonbucket1 のオブジェクト:10mb.datファイル を削除
client.delete_object(Bucket='pythonbucket1', Key='10mb.dat')
{'ResponseMetadata': {'RequestId': '9dad3b68-0e30-1dbc-a754-06bdfcde1d5e',
  'HostId': '',
  'HTTPStatusCode': 204,
  'HTTPHeaders': {'date': 'Sun, 13 Dec 2020 22:27:45 GMT',
   'x-amz-request-id': '9dad3b68-0e30-1dbc-a754-06bdfcde1d5e',
   'server': 'CloudianS3'},
  'RetryAttempts': 0}}

まとめ

Python(boto3)で、オブジェクトを削除してみました。

次回も、Pythonでオブジェクトストレージ/Cloudianをいろいろ操作していきたいと思います。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
0
Help us understand the problem. What are the problem?