ошибка выполнения s3 putObject api с использованием aws sdk - PullRequest
0 голосов
/ 14 апреля 2020

Я использую php AWS SDK, чтобы загрузить объекты в s3, я установил политику корзины следующим образом:

            {
                "Version": "2012-10-17",
                "Statement": [
                    {
                        "Sid": "AddPerm",
                        "Effect": "Allow",
                        "Principal": "*",
                        "Action": "s3:GetObject",
                        "Resource": "arn:aws:s3:::bucketname/*"
                    },
                    {
                        "Sid": "Stmt1488493308547",
                        "Effect": "Allow",
                        "Principal": {
                            "AWS": "IAMuserARN"
                        },
                        "Action": "s3:*",
                        "Resource": [
                        "arn:aws:s3:::bucketname",
                        "arn:aws:s3:::bucketname/*"
                        ]
                    }
                ]
            }

и установил политику пользователя IAM для полного доступа к s3. но когда я запускаю код для putObject, я получаю исключение:

Ошибка выполнения «PutObject» для «https://s3.me-south-1.amazonaws.com/bucketname/uploads/media/media_36_file.png»; AWS HTTP ошибка: ошибка клиента: PUT https://s3.me-south-1.amazonaws.com/bucketname/uploads/media/media_36_file.png привело к 403 Forbidden ответ: AccessDeniedAccess DeniedF78430 (усеченный ...) AccessDenied (клиент): Доступ запрещен - AccessDeniedAccess DeniedF784301719C49C953fPX0U28ONnHQuUvJKJGQ3VBUfELBqmxyWL2gI7G7RS6G3D4qgA2K74Kgh1kOmrfMfEEJinL8Cw =

1013 *
...