Erro "Acesso negado" ao criar o bucket do Amazon S3 até mesmo tenho permissão como determinado snipet

1

Estou tentando acessar o bucket do Amazon S3 usando o código VB.Net. Como,

Dim config As AmazonS3Config = New AmazonS3Config config.ServiceURL=" link " client = Amazon.AWSClientFactory.CreateAmazonS3Client (access_key, secret_access_key, config)         client = Amazon.AWSClientFactory.CreateAmazonS3Client         Solicitar Dim Como Novo PutObjectRequest ()         Dim S3_KEY As String="Demo_Create_File_For_Test_AmazonS3.txt"

    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

E Eu tenho permissão de acesso como dado abaixo, que é dado pela minha empresa para acessar o bucket do Amazon S3. Mas não consigo acessar o bucket.Ele sempre mostra "Acesso negado" você pode sugerir qualquer privilégio de acesso que eu deveria ter, para que eu possa acessar o intervalo?

{     "Declaração": [         {             "Efeito": "Permitir",             "Ação": ["s3: "],             "Recurso": [                 "arn: aws: s3 ::: scrape-pool / daily / "             ]         }         {             "Efeito": "Permitir",             "Ação": ["s3: ListBucket"],             "Recurso": [                 "arn: aws: s3 ::: scrape-pool"             ]         }     ] }

Por favor, dê qualquer orientação Obrigado

    
por Divya Nimavat 28.04.2015 / 08:23

1 resposta

0

Essa declaração de política não concede a você privilégios totais no prefixo do intervalo. A seção:

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

Deve parecer com (adicionar um *):

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

Isso concederá a você permissões S3 completas nesse prefixo.

    
por 29.04.2015 / 07:05