我尝试了一些程序试图找到并下载arxiv.org请求者付费桶,但没有成功。
我通过电子邮件向arxiv.org发送了帮助,但没有回复。
HECK如何在Windows 7x64上执行此操作?
有没有人知道或知道如何访问第三方请求者支付存储桶的分步教程?如果我能够开始的话,我愿意在这里和Youtube上发帖...
我想要遵循的细节是:
http://arxiv.org/help/bulk_data_s3
我尝试了各种程序(s3browser,bucketexplorer,cloudberry)但没有成功。似乎请求者支付存储桶需要更具体的细节来找到arxiv.org网站没有提供的。
现在我安装了亚马逊cli
我的凭据已输入,我已确认我可以访问我的帐户存储桶,创建了几个文件夹,并已发送和接收了一些文件。
当我尝试找到arxiv.org请求者支付桶时:
aws s3 ls s3://arxiv.s3.amazonaws.com/pdf/
我收到回复:
调用ListObjects操作时发生客户端错误(NoSuchBucket): 指定的存储桶不存在
我也尝试过:
aws s3 ls --add-header="x-amz-request-payer:requester" ls s3:/
/arxiv/pdf/arXiv_pdf_manifest.xml
我得到了回复
Unknown options: --add-header=x-amz-request-payer:requester,s3://arxiv/pdf/arXiv
_pdf_manifest.xml
我试过了:
aws get "x-amz-request-payer:requester" arxiv/pdf/arXiv_pdf_1001_001.tar > arXiv_pdf_1001_001.tar
usage: aws [options] <command> <subcommand> [parameters]
aws: error: argument command: Invalid choice, valid choices are:
autoscaling | cloudformation
etc etc
也尝试过:
C:\z_amazonAWScli>aws s3 "x-amz-request-payer:requester" ls s3://arxiv/pdf/
usage: aws [options] <command> <subcommand> [parameters]
aws: error: argument subcommand: Invalid choice, valid choices are:
ls | website
etc etc
其他一些变化,没有回应。 提前致谢, 微乎其微
运行aws s3 ls会显示我的帐户文件夹。 运行aws s3 ls s3://arxiv/pdf/arXiv_pdf_manifest.xml 给我 调用ListObjects操作时发生客户端错误(AccessDenied):拒绝访问
答案 0 :(得分:2)
让我们逐一处理这些错误。
对于命令aws s3 ls s3://arxiv.s3.amazonaws.com/pdf/
的第一个错误,这意味着您没有正确设置权限。请登录管理控制台查看权限。如果可以的话,请你运行命令aws s3 ls
,你有没有列出任何桶?
aws s3 ls --add-header="x-amz-request-payer:requester" ls s3:/
/arxiv/pdf/arXiv_pdf_manifest.xml
,,错误提供了原因Unknown options
,并检入了github https://github.com/aws/aws-cli,没有此选项--add-header
对于第三个命令aws get
,它应该跟随您错过的子命令。
以下是aws get
$ aws get help
usage: aws [options] <command> <subcommand> [parameters]
aws: error: argument command: Invalid choice, valid choices are:
autoscaling | cloudformation
cloudfront | cloudsearch
cloudsearchdomain | cloudtrail
cloudwatch | cognito-identity
cognito-sync | datapipeline
directconnect | dynamodb
ec2 | elasticache
elasticbeanstalk | elastictranscoder
elb | emr
iam | importexport
kinesis | kms
lambda | logs
opsworks | rds
redshift | route53
route53domains | sdb
ses | sns
sqs | storagegateway
sts | support
swf | s3api
s3 | configure
deploy | configservice
help
最后一个命令似乎是类似的错误,你运行命令时形成错误。请首先查看awscli文档,特别是s3部分。
答案 1 :(得分:-1)
如何在Amazon AWS上获取对请求者付费存储桶的访问权限
创建一个亚马逊AWS账户,并确保工作信用卡在账户结算设置中。
下载s3browser http://s3browser.com/
CTRL-SHIFT-A添加您的亚马逊帐户凭据
创建一个新文件夹以放入文件。 上传文件以测试该文件夹是否正常运行。 键入CTRL-E以添加外部存储桶(在顶部菜单中的“存储桶”下)。
在“存储桶名称”字段中输入arxiv / pdf,然后单击“添加外部存储桶”
这对第一次连接尝试无效。
大约30秒后,程序对话框将询问:
你想尝试这个桶作为请求者付钱吗?
选择是
连接将重试,并在短暂刷新后,您应该看到arxiv / pdf文件夹填充...
希望这可以帮助其他人驾驭那些令人沮丧的请求者付出巨大努力。 祝新年快乐,再次感谢你的帮助......