私は 'aws-sdk-v1'から 'aws-sdk'(aws sdkのバージョン2用の宝石)にアップグレードしようとしていました。 は、バージョン1の場合、このコードブロックは動作します:delete_markerの代わりになるものが見つかりましたか? aws-sdk gemをバージョン2にアップグレード中
AWS::S3.new.buckets['bucket-name'].versions.each do |version|
if version.delete_marker?
version.delete
end
end
は、SDKのバージョン2のために、私はdelete_marker?
と等価で見つけることができません。
Aws::S3::Resource.new.bucket('bucket-name').object_versions.each do |version|
if version.SOMETHING_ELSE
version.delete
end
end
はまた、バージョン2のためにそれを注意し、I versions
からobject_versions
までです。私はと考えています。はそのための正しい変更です。