我正在尝试运行一个非常简单的脚本,该脚本从 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")'