AWS S3 403 доступ запрещен с nodeJS - PullRequest
0 голосов
/ 02 апреля 2020

Ниже приведена моя политика корзины

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "AddCannedAcl",
            "Effect": "Allow",
            "Principal": {
                "AWS": "==mydetails=="
            },
            "Action": [
                "s3:PutObject",
                "s3:PutObjectAcl"
            ],
            "Resource": "arn:aws:s3:::etcetera-dev/*",
            "Condition": {
                "StringEquals": {
                    "s3:x-amz-acl": "public-read"
                }
            }
        }
    ]
}

Это моя внутренняя политика пользователя Iam

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:ListAllMyBuckets",
                "s3:PutObject",
                "s3:GetObject",
                "s3:PutObjectAcl"
            ],
            "Resource": [
                "arn:aws:s3:::*"
            ]
        }
    ]
}

сейчас я пытаюсь загрузить файл с помощью multer-s3 с acl:'public-read' и я получаю 403 доступа отказано. Если o не использовать свойство acl в multer, я могу загрузить без проблем. Любая помощь в этом?

...