Como resolver o erro “Privilégios insuficientes para acessar dados no S3” ao criar um trabalho de importação no Amazon Personalize?

2 minuto de leitura
0

Quando tento criar a tarefa de importação do conjunto de dados no Amazon Personalize, recebo o seguinte erro: “Privilégios insuficientes para acessar dados no S3. Consulte https://docs.aws.amazon.com/personalize/latest/dg/granting-personalize-s3-access.html#attach-bucket-policy e corrija a política de bucket no bucket do S3”.

Resolução

Esse erro ocorre quando o Amazon Personalize não consegue ler os dados no bucket de entrada devido a permissões insuficientes do bucket do Amazon Simple Storage Service (Amazon S3).

Depois de fazer o upload de todos os arquivos CSV de entrada no seu bucket do S3, o Amazon Personalize importa dados do local de entrada. Isso significa que o Amazon Personalize deve ter permissões para acessar seu bucket do S3.

Para conceder ao Amazon Personalize acesso ao seu bucket do S3, siga estas etapas:

1.    Abra o console do Amazon S3.

2.    Na lista de buckets, abra o bucket em que você carregou os arquivos CSV.

3.    Escolha Permissões e, em seguida, escolha Política de bucket.

4.    Na caixa de texto do Editor de políticas de bucket, insira a seguinte política de bucket:

{
  "Version": "2012-10-17",
  "Id": "PersonalizeS3BucketAccessPolicy",
  "Statement": [
    {
      "Sid": "PersonalizeS3BucketAccessPolicy",
      "Effect": "Allow",
      "Principal": {
        "Service": "personalize.amazonaws.com"
      },
      "Action": [
        "s3:GetObject",
        "s3:ListBucket"
      ],
      "Resource": [
        "arn:aws:s3:::DOC-EXAMPLE-BUCKET",
        "arn:aws:s3:::DOC-EXAMPLE_BUCKET/*"
      ]
    }
  ]
}

Observação: substitua DOC-EXAMPLE-BUCKET pelo nome do seu bucket.

5.    Escolha Salvar.

Para obter mais informações sobre como configurar permissões para usar o Amazon Personalize, consulte Configuração de permissões.


Informações relacionadas

Como fazer o upload em um bucket do S3

AWS OFICIAL
AWS OFICIALAtualizada há 2 anos