Произошла ошибка (AccessDenied) при вызове операции ListBuckets: доступ запрещен - PullRequest
1 голос
/ 20 января 2020

Я работаю над проектом, и целью является получение отчета от Amazon S3. В настоящее время я пытаюсь получить доступ к местоположению S3, чтобы проверить мой список доступных корзин.

Я работаю в python, я установил все свои учетные данные в приглашении: aws configure.

В моем файле python, когда я пытаюсь ввести код для перечисления всех своих корзин:

import boto3
s3 = boto3.resource('s3')
for bucket in s3.buckets.all():
    print (bucket.name)

Я получаю эту ошибку:

Traceback (большинство последний вызов последним): файл "C: \ Users \ bakpovo \ testAmazon.py", строка 3, для корзины в s3.buckets.all (): файл "C: \ Users \ bakpovo \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ boto3 \ resources \ collection.py ", строка 83, в iter для страницы в self.pages (): файл" C: \ Users \ bakpovo \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ boto3 \ resources \ collection.py ", строка 161, на страницах pages = [getattr (client, self._py_operation_name) (** params)] Файл "C: \ Users \ bakpovo \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ botocore \ client.py", строка 276, в _api_call возвращает self._make_api_call (имя_операции, файл kwargs) " * 1 026 *: \ Users \ bakpovo \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ site-packages \ botocore \ client.py ", строка 586, в _make_api_call поднять error_class (parsed_response, operation_name) botocore.exceptions.ClientError: An произошла ошибка (AccessDenied) при вызове операции ListBuckets: доступ запрещен

Кто-нибудь имеет представление о том, что произошло? Мои учетные данные не хороши?

Спасибо

1 Ответ

0 голосов
/ 22 января 2020

Спасибо всем за ответ. Я решаю свою проблему. Я только что добавил к своему синтаксису оболочки мое местоположение s3, как это:

aws s3 ls s3://aps-external-xxxx/aps-downloadxxx-xxx-e306fd2/

И это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...