Amazon s3 s3 put无法发送文件
我正在尝试使用S3Bash脚本向AmazonS3发送一个文件 使用此命令:Amazon s3 s3 put无法发送文件,amazon-s3,amazon-web-services,Amazon S3,Amazon Web Services,我正在尝试使用S3Bash脚本向AmazonS3发送一个文件 使用此命令: ./s3-put -T ./test2 -k <mykey> -s ./<mysecretkeyfile> /mybucketname 有什么想法吗?我只想通过bash发送一个文件。我解决了这个问题:bucket名称需要附加文件名,如下所示: /mybucketname/myfile 因此,完整的命令可能如下所示: ./s3-put -T ./test2 -k <mykey> -s
./s3-put -T ./test2 -k <mykey> -s ./<mysecretkeyfile> /mybucketname
有什么想法吗?我只想通过bash发送一个文件。我解决了这个问题:bucket名称需要附加文件名,如下所示:
/mybucketname/myfile
因此,完整的命令可能如下所示:
./s3-put -T ./test2 -k <mykey> -s ./<mysecretkeyfile> /mybucketname/myfile
/s3 put-T./test2-k-s//mybucketname/myfile
在我的案例中,问题在于文件扩展名,我的文件扩展名较少。
一旦我给出了扩展名(在我的例子中是.zip),文件就成功上传了。我只是在使用另一个工具s3cmd时遇到了同样的错误。事实证明,您需要在bucket名称中添加尾随斜杠:。(s3 bash可能与此相同,您不需要添加文件名,也可能不需要添加文件名。)
./s3-put -T ./test2 -k <mykey> -s ./<mysecretkeyfile> /mybucketname/myfile