Мне присвоено имя ведра с номером ARN, как показано ниже:
ARN: AWS: РМКО :: <>: имя пользователя /
Мне также был предоставлен ключ доступа.
Я знаю, что это можно сделать с помощью boto.
Подключиться к ведро s3 с помощью IAM ARN в boto3
Как в приведенной выше ссылке мне нужно использовать "sts"? если да, то почему я получил ключ доступа?
Во-первых, я рекомендую вам установить интерфейс командной строки AWS (CLI), который предоставляет командную строку для доступа к AWS.
Затем вы можете сохранить свои учетные данные в файле конфигурации, выполнив:
aws configure
Он предложит вам ключ доступа и секретный ключ, который будет храниться в файле конфигурации.
Затем вы захотите обратиться к документации S3 - Boto 3, чтобы узнать, как получить доступ к Amazon S3 от Python.
Вот пример кода:
import boto3
client = boto3.client('s3', region_name = 'ap-southeast-2') # Change as appropriate
client.upload_file('/tmp/hello.txt', 'mybucket', 'hello.txt')