У меня есть AWS cli, установленный в экземпляре EC2, и я настроил его, запустив aws configure
и предоставив ему свои ключи AWSAccessKeyId и AWSSecretKey, поэтому, если я запустил команду aws s3 ls
, она вернет имя моего ведра S3 (вызов это "mybucket" ).
Но если я попробую aws s3 cp localfolder/ s3://mybucket/ --recursive
, я получу ошибку, которая выглядит как
A client error (AccessDenied) occurred when calling the CreateMultipartUpload operation: Anonymous users cannot initiate multipart uploads. Please authenticate.
Я думал, что, запустив aws configure и предоставив ему свой корневой ключ, я фактически давал aws cli все, что нужно для аутентификации? Есть ли что-то, что мне не хватает относительно копирования в ведро S3, а не перечисление их?