AWS バッチ ジョブから S3 に書き込む非常に単純なスクリプトを実行しようとしています。
コンテナーをマシンでローカルに実行すると、S3 バケットに書き込むことができます (資格情報はコンテナーに保存されます...これはお勧めしませんが、この場合は単にテストするためです)。ただし、この同じコンテナーでバッチ ジョブを開始すると、s3 に書き込めないようです。
バッチ ジョブは成功しますが、S3 バケットには、書き込まれたはずのファイルが表示されません。
バッチジョブに与えるコマンドは以下のとおりです
python3 -c \
'import boto3; s3=boto3.resource("s3"); f=open("test.txt", "w");
f.write("works"); f.close();
s3.Object(<bucket>, "test.txt").upload_file("test.txt")'