Amazon s3 无法从Cloudformation中的EC2实例访问S3--调用HeadObject操作时发生客户端错误(301):永久移动
我试图通过实例的userdata属性将一个文件从S3 bucket下载到实例。但是,我得到了一个错误: 调用HeadObject操作时发生客户端错误(301): 永久搬家 我使用IAM角色、托管策略和实例配置文件为s3 bucket提供实例可访问性: 我尝试使用userdata属性中的以下行下载该文件: aws s3 cp s3://mybucket/login.keytab 目的地目录/Amazon s3 无法从Cloudformation中的EC2实例访问S3--调用HeadObject操作时发生客户端错误(301):永久移动,amazon-s3,amazon-ec2,amazon-iam,http-error,amazon-cloudformation,Amazon S3,Amazon Ec2,Amazon Iam,Http Error,Amazon Cloudformation,我试图通过实例的userdata属性将一个文件从S3 bucket下载到实例。但是,我得到了一个错误: 调用HeadObject操作时发生客户端错误(301): 永久搬家 我使用IAM角色、托管策略和实例配置文件为s3 bucket提供实例可访问性: 我尝试使用userdata属性中的以下行下载该文件: aws s3 cp s3://mybucket/login.keytab 目的地目录/ 你有没有想到哪里出了问题?如果我将文件公开,然后从命令行使用wget,我可以成功下载该文件,但由于某些原因
你有没有想到哪里出了问题?如果我将文件公开,然后从命令行使用wget,我可以成功下载该文件,但由于某些原因,在使用cp时无法找到bucket/文件,并且该文件无法公开访问
永久移动
通常表示您被重定向到对象的位置。这通常是因为请求被发送到位于不同区域的端点
添加一个--region
参数,其中region与bucket的region匹配。例如:
aws s3 cp s3://mybucket/login.keytab destination_directory/ --region ap-southeast-2
您可以修改
/root/.aws/credentials
文件并添加类似region=ap-southest-2
aws s3 cp s3://mybucket/login.keytab destination_directory/ --region ap-southeast-2