2016-05-30 74 views
-1

我在尝试使用aws s3 ls命令列出文件时遇到了以下问题。有什么建议么?AWS s3上市不起作用

server:~/bin> aws s3 ls 

HTTPSConnectionPool(host='s3-us-west-2.amazonaws.com', port=443): Max retries exceeded with url:/(Caused by ConnectTimeoutError(<botocore.awsrequest.AWSHTTPSConnection object at 0x2531450>, 'Connection to s3-us-west-2.amazonaws.com timed out. (connect timeout=60)')) 

这与安全组有什么关系?不幸的是,我无法发表冗长的输出,计算器犯规让我这样做..

+0

你能确认你能通过443端口连接到亚马逊网站吗?nc -vz s3-us-west-2.amazonaws.com 443'?你也可以使用调试模式'aws s3 ls --debug'运行该命令以获取有关何时发生错误的更多信息 –

+0

@FrédéricHenri我有2台服务器,从aws s3 ls工作起,第二次看到错误。但是,nc -vz s3-us-west-2.amazonaws.com 443在两台服务器上都出现故障:nc:connect to s3-us-west-2.amazonaws.com端口443(tcp)失败:连接超时 – BJC

+0

从您的第二台服务器,您有出站流量允许端口80和443? –

回答

1

尝试使用以下命令

AWS S3 --region美西2 LS

此外,检查AWS凭证应位于/root/.aws/credentials文件中。

同时检查您是否有权从该实例访问S3。