Доступ запрещен CopyObjectCommand nodejs
Чтобы переименовать файл в ведре, я копирую файл на новое имя и удаляю старое. Но когда я переходил со старого aws-sdk на новый S3-клиент, теперь я получаю отказ в доступе к команде копирования объекта. Я трижды проверил разрешения на доступ к объектам учетной записи, и мне ничего не кажется неправильным. Я попытался применить все разрешения, но, к сожалению, с теми же результатами. Мои разрешения выглядят так:
"Action": [
"s3:PutObject",
"s3:GetObject",
"s3:GetObjectVersion",
"s3:GetObjectTagging",
"s3:PutObjectVersionTagging",
"s3:ListBucket",
"s3:PutObjectTagging",
"s3:DeleteObject"
],
"Resource": [
"arn:aws:s3:::bucket/*",
"arn:aws:s3:::bucket"
]
Параметр, который я даю команде, выглядит так
{
"Bucket": "bucket",
"CopySource": "pictures/1014/2.png",
"Key": "pictures/1014/1.png"
}
И вывод команды — 403 AccesDenied. Тот же s3-клиент привыкает делать нормальные путы и попадает на то же ведро, тут проблем нет. Спасибо за помощь.