ehi*_*ime 4 amazon-s3 amazon-web-services
我已经完成了我认为我需要做的整个序列,但是我仍在invalid argument type error尝试在本地复制我的文件.我在这做错了什么?
vagrant@dev:~$ aws s3 ls s://bucketname-vagrant
A client error (NoSuchBucket) occurred when calling the ListObjects operation: The specified bucket does not exist
vagrant@dev:~$ aws s3 ls bucketname-vagrant
2015-03-30 14:06:02 285061467 or_vagrant.sql.tar.gz
2015-03-30 13:55:01 102642228 or_vagrant.sql.xz
vagrant@dev:~$ aws s3 ls bucketname-vagrant/or_vagrant.sql.xz
2015-03-30 13:55:01 102642228 or_vagrant.sql.xz
vagrant@dev:~$ aws s3 cp bucketname-vagrant/or_vagrant.sql.xz /tmp/
usage: aws s3 cp <LocalPath> <S3Path> or <S3Path> <LocalPath> or <S3Path> <S3Path>
Error: Invalid argument type
Run Code Online (Sandbox Code Playgroud)
ted*_*r42 10
s3不推荐使用.s3并且s3api在不同的层次上.s3api是API级别,同时s3具有高级命令.
问题是s3://你的第一个命令中有拼写错误.
$ aws s3 ls s://bucketname-vagrant
A client error (NoSuchBucket) occurred when calling the ListObjects operation: The specified bucket does not exist
Run Code Online (Sandbox Code Playgroud)
我可以用自己的桶复制那个错误.这有效:
$ aws s3 ls s://bucketname-vagrant
Run Code Online (Sandbox Code Playgroud)
$ aws s3 cp bucketname-vagrant/or_vagrant.sql.xz /tmp/
Run Code Online (Sandbox Code Playgroud)
这里的问题是aws-cli不知道你是否有一个名为的本地目录bucketname-vagrant.您可以使用以下s3://语法修复它:
$ aws s3 cp s3://bucketname-vagrant/or_vagrant.sql.xz /tmp/
Run Code Online (Sandbox Code Playgroud)
我再一次在本地复制.
$ aws s3 cp bucket/test.txt /tmp/
usage: aws s3 cp <LocalPath> <S3Path> or <S3Path> <LocalPath> or <S3Path> <S3Path>
Error: Invalid argument type
$ aws s3 cp s3://bucket/test.txt /tmp/
download: s3://bucket/test.txt to /tmp/keybase.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3609 次 |
| 最近记录: |