Я пытаюсь распечатать ключ доступа и секретный ключ, чтобы проверить, могу ли я подключиться к корзине s3. Я создал каталог ./aws, в котором хранятся мои учетные данные. После обновления boto3 ошибка изменилась. Я обновил это ниже.
Код:
import boto3
session = boto3.Session()
credentials = session.get_credentials()
credentials = credentials.get_frozen_credentials()
ACCESS_KEY = credentials.access_key
SECRET_KEY = credentials.secret_key
client = boto3.client("sts", aws_access_key_id=ACCESS_KEY, aws_secret_key=SECRET_KEY)
account_id = client.get_caller_identity()["Account"]
print(account_id)
.aws / credentisls:
[default]
aws_access_key_id = 'access_key'
aws_secret_access_key = 'secret_key'
С этим я получаю некоторую ошибку:
ACCESS_KEY = credentials.access_key
AttributeError: 'NoneType' object has no attribute 'access_key'
Я не уверен, что я что-то упустил в этом или мой код неверен.