Rajkumar Ulaganadhan
Rajkumar Ulaganadhan

Reputation: 708

How to delete s3 object using s3 image url?

I want to delete image from s3 bucket by finding the below url.

https://s3-ap-southeast-1.amazonaws.com/s3dev-bucket/perspectives/images/3547/original/1.jpg?1471239691

Upvotes: 3

Views: 4930

Answers (2)

Jakay
Jakay

Reputation: 40

You can try like this

Aws.config.update(
credentials: Aws::Credentials.new("access_key_id", "secret_access_key"),
region: "region"
)

s3 = Aws::S3::Resource.new.bucket("bucket")
obj = s3.object('perspectives/images/3547/original/1.jpg')
obj.delete

Upvotes: 1

John Rotenstein
John Rotenstein

Reputation: 269101

Use #delete_object():

resp = client.delete_object({
  bucket: "s3dev-bucket", 
  key: "perspectives/images/3547/original/1.jpg", 
})

Upvotes: 3

Related Questions