ONTAP S3 に対するページ 3 に設定されたオブジェクト削除は、バケットにオブジェクトを残します
環境
- ONTAP 9
- boto3 ライブラリベースの S3 クライアント
- バケット内の 1 、 000 を超えるオブジェクトが一度に削除されるようになります
問題
- 以下の Python スクリプトを実行すると、オブジェクト数が 1000 を超える場合にバケット内のオブジェクトが残ります
obj.delete()
ただし、行をコメントアウトする場合は、すべてのオブジェクトがリストされます
#!/usr/bin/python
import boto3
import logging
import sys
import botocore
logging.getLogger('boto3').setLevel(logging.DEBUG)
logging.getLogger('botocore').setLevel(logging.DEBUG)
logging.basicConfig(level=logging.DEBUG, stream=sys.stdout)
s3 = boto3.resource('s3', endpoint_url='https://svm-s3.local:443', aws_access_key_id='user',aws_secret_access_key='secret')
bucket = s3.Bucket('user-bucket-1')
for obj in bucket.objects.all():
print("Will delete:", obj)
print("response:", obj.delete())