无法从 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
我有一个附加了 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