Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何使用CLI访问ec2 windows实例中的s3 bucket_Amazon Web Services_Amazon S3_Amazon Ec2 - Fatal编程技术网

Amazon web services 如何使用CLI访问ec2 windows实例中的s3 bucket

Amazon web services 如何使用CLI访问ec2 windows实例中的s3 bucket,amazon-web-services,amazon-s3,amazon-ec2,Amazon Web Services,Amazon S3,Amazon Ec2,我一直在使用EC2 windows实例并在其中安装了AWS CLI,我创建了具有CLI访问凭据和完全s3访问权限的IAM用户,并且在我的个人系统中安装了AWS CLI。现在的问题是,我可以在系统中使用CLI凭据访问s3存储桶,但不能在EC2实例CLI中访问 这里我提供了我得到的错误 调用ListBucket操作时发生错误(AuthorizationHeaderMalformed):授权标头格式错误;授权标头需要三个组件:凭证、签名标头和签名。您应该将s3权限授予实例的IAM角色。 这样,您甚至不

我一直在使用EC2 windows实例并在其中安装了AWS CLI,我创建了具有CLI访问凭据和完全s3访问权限的IAM用户,并且在我的个人系统中安装了AWS CLI。现在的问题是,我可以在系统中使用CLI凭据访问s3存储桶,但不能在EC2实例CLI中访问

这里我提供了我得到的错误


调用ListBucket操作时发生错误(AuthorizationHeaderMalformed):授权标头格式错误;授权标头需要三个组件:凭证、签名标头和签名。

您应该将s3权限授予实例的IAM角色。
这样,您甚至不必对实例进行任何配置文件配置。

这是一条非常奇怪的错误消息。有一件事需要检查。。。实例上的日期和时间设置是否正确?如果没有,签名可能无效。感谢Gergely的回复,我已将IAM角色附加到具有s3完全访问权限的实例。