0
私はこのs3.buckets[BUCKET].objects[mykey].delete
を使ってs3オブジェクトを削除しようとしました。しかし、それは動作しませんでした。私は彼らがこれを与えたことをgoogledとき。正しいものは何ですか?ルビーV1たレールを使用してバケットからs3オブジェクトを削除
私はこのs3.buckets[BUCKET].objects[mykey].delete
を使ってs3オブジェクトを削除しようとしました。しかし、それは動作しませんでした。私は彼らがこれを与えたことをgoogledとき。正しいものは何ですか?ルビーV1たレールを使用してバケットからs3オブジェクトを削除
- 私はあなたがルビーSDK V2を使用仮定(と示唆している)、次のコードは動作します(http://docs.aws.amazon.com/sdkforruby/api/Aws/S3/Client.html#delete_object-instance_methodを参照)
s3 = Aws::S3::Client.new(
region: region_name,
credentials: credentials,
# ...
)
resp = client.delete_object({
bucket: "BucketName", # required
key: "ObjectKey", # required
version_id: "ObjectVersionId" # if you enabled s3 versioning
})