概要
boto3 を使って s3 API にプロキシ経由でアクセスする方法を紹介します
環境
- Ubuntu 18.04
- Python 3.10.2
- boto3 1.12.11
サンプルコード
import boto3
from botocore.config import Config
class TestClient():
def __init__(self):
proxies = {
'http': 'http://192.168.100.1:3128',
'https': 'http://192.168.100.1:3128'
}
config = Config(
region_name='us-east-1',
proxies=proxies
)
self.client = boto3.client(
's3',
aws_access_key_id='AKIxxxxxxxxxxx',
aws_secret_access_key='xxxxxxxxxxx',
config=config,
)
def list_buckets(self):
return self.client.list_buckets()
if __name__ == '__main__':
cli = TestClient()
print(cli.list_buckets())
botocore.config を使って設定できます
各種設定は環境変数やコンフィグファイル化してください
0 件のコメント:
コメントを投稿