我已尝试此s3.buckets[BUCKET].objects[mykey].delete
删除我的s3对象。但这并没有奏效。当我在谷歌上搜索时,他们给出了这个。
这是ruby v1 -我假设(并建议)您使用ruby 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
})