Boto 3 Pythonライブラリを使用していて、AWS CloudFrontに接続したいと思います。正しいAWSプロファイル(AWS Credentials)を指定する必要がありますが、公式ドキュメントを見ると、指定する方法がありません。
私はコードを使用してクライアントを初期化しています:
client = boto3.client('cloudfront')
ただし、これにより、デフォルトのプロファイルを使用して接続されます。使用するプロファイルを指定できるメソッドが見つかりませんでした。
参照:プロファイルを含むAWS S3からファイルを読み取り、ダウンロードする
—
Martin Thoma
キーをコードに使用してみましたか?(また、env varを使用してコードから非表示にすることもできます)
—
Ivan Carrasco Quiroz
client = boto3.client('s3', aws_access_key_id = '<access-key>', aws_secret_access_key = '<secret-key>')