无法从 S3 下载文件

Unable to download file from S3

我有一个附加了 S3 FullAccess 角色的 EC2 实例, 该实例位于我的 VPC 的 Public 子网中。

我使用以下命令在 EC2 实例上安装了 AWS CLI -

$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
$ unzip awscli-bundle.zip
$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

使用以下命令验证了 AWS CLI 安装 -

$ aws help

我可以使用以下命令列出 S3 存储桶 -

$ aws s3 ls

我在 S3 上的一个前缀位置上传了一个文件, 我尝试使用以下命令下载它 -

aws s3api get-object --bucket demoBucketName --key demoFolder/demoFile.php demoFile.php

上述命令出现以下错误 -

我也试过 -

aws s3 cp s3://demoBucketName/demoFolder/demoFile.php demoFile.php

第二条命令出现此错误 -

aws s3api get-bucket-location --bucket BUCKET

假设上述命令的输出是us-west-2

aws s3api get-object --bucket demoBucketName --key --region us-west-2 demoFolder/demoFile.php demoFile.php