Доступ запрещен 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-клиент привыкает делать нормальные путы и попадает на то же ведро, тут проблем нет. Спасибо за помощь.

0 ответов

Другие вопросы по тегам