Как указать несколько списков ACL для S3 copy_object с помощью AWS SDK Ruby? - PullRequest
0 голосов
/ 11 марта 2019

Как скопировать_объект с 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

Мне нужно сделать ту же операцию вмой рубиновый код.

Спасибо за информацию, заранее.

...