Как скопировать_объект с ACL "public-read" и "bucket-owner-full-access" в AWS S3, используя AWS SDK Ruby?
Я пытаюсь скопировать некоторые объекты из корзины A в корзинуB, между счетами.Ведро A принадлежит мне, а ведро B принадлежит другой учетной записи, и мой кросс-аккаунт доступ к B предоставляется через политику ведра.
Я хочу сделать скопированный объект доступным для публичного чтения, пока я хочусохранить полный контроль над скопированным объектом в корзине B.
В этом случае мы должны указать два разных ACL: «public-read» и «bucket-owner-full-access», но я не мог понятькак это достигается.
С помощью aws-cli я могу сделать то, что хотел, передав два аргумента --acl
, как показано ниже:
aws s3api copy-object --acl public-read --acl bucket-owner-full-control \
--bucket bucketB --copy-source bucketA/source/key.jpg --key dest/key.jpg
Мне нужно сделать ту же операцию вмой рубиновый код.
Спасибо за информацию, заранее.