Назад | Перейти на главную страницу

Ошибка «Доступ запрещен» при создании корзины Amazon S3, даже если у меня есть разрешение, указанное в фрагменте.

Я пытаюсь получить доступ к ведру Amazon S3 с помощью кода VB.Net. Подобно,

Разбавить конфигурацию как AmazonS3Config = New AmazonS3Config config.ServiceURL = "https://s3-us-west-2.s3-website-us-west-2.amazonaws.com/scrape-pool/daily"client = Amazon.AWSClientFactory.CreateAmazonS3Client (access_key, secret_access_key, config) client = Amazon.AWSClientFactory.CreateAmazonS3Client Dim request As New PutObjectRequest () Dim S3_KEY As String =" Demo_Create_Test_File_

    Try

        request.WithBucketName(bucket_name)
        request.WithKey(S3_KEY)
        request.WithContentBody("This is body of S3 object.")
        client.PutObject(request)
    Catch ex As Exception

    End Try

И у меня есть разрешение на доступ, как указано ниже, которое дает моя компания для доступа к корзине Amazon S3. Но я не могу получить доступ к корзине. Всегда отображается сообщение «Доступ запрещен». Можете ли вы предложить какие-либо права доступа, которые у меня должны быть, чтобы я мог получить доступ к корзине?

{"Заявление": [{"Эффект": "Разрешить", "Действие": ["s3:"]," Ресурс ": [" arn: aws: s3 ::: scrape-pool / daily /"]}, {" Эффект ":" Разрешить "," Действие ": [" s3: ListBucket "]," Ресурс ": [" arn: aws: s3 ::: scrape-pool "]}]}

Пожалуйста, дайте какие-либо указания Спасибо

Это заявление политики не предоставит вам полных привилегий для префикса корзины. Секция:

{ "Effect": "Allow", "Action": ["s3:"], "Resource": [ "arn:aws:s3:::scrape-pool/daily/" ] }

Должно выглядеть (добавление *):

{ "Effect": "Allow", "Action": ["s3:*"], "Resource": [ "arn:aws:s3:::scrape-pool/daily/" ] }

Это предоставит вам полные разрешения S3 для этого префикса.