必要に迫られてAWS SDK for Python (Boto3)を使った S3 へのファイルアップロード機能について調べたところ、クライアント API のupload_fileではオブジェクトメタデータは設定できないとする Web ページをいくつか目にしました。たとえば次。
実際にはUploading files - Boto3 1.28.14 documentation の The ExtraArgs parameterで説明されているとおり、upload_file でもメタデータは設定できます。
各氏がエントリを書かれた際はできなかったのかもしれませんし、現状でも upload_file のリファレンスの簡素な記述から読み取るのがむずかしいのはまちがいありません。なのでメモのアンカーとして記録を残しておきます。