require 'json'
require "aws-sdk-s3"
def lambda_handler(event:, context:)
client = Aws::S3::Client.new(region: 'us-east-2')
record = event["Records"][0]
key = record.dig *%w(s3 object key)
client.copy_object({
bucket: "bucket-name",
copy_source: "#{key}",
key: "#{key}",
})
end
Должно быть:
require 'json'
require "aws-sdk-s3"
def lambda_handler(event:, context:)
client = Aws::S3::Client.new(region: 'us-east-2')
record = event["Records"][0]
key = record.dig *%w(s3 object key)
client.copy_object({
bucket: "bucket-name",
copy_source: "/bucketname/#{key}",
key: "#{key}",
})
end
Необходимо указать источник, который является именем корзины / имени файла