Amazon web services 如何使用CLI访问ec2 windows实例中的s3 bucket
我一直在使用EC2 windows实例并在其中安装了AWS CLI,我创建了具有CLI访问凭据和完全s3访问权限的IAM用户,并且在我的个人系统中安装了AWS CLI。现在的问题是,我可以在系统中使用CLI凭据访问s3存储桶,但不能在EC2实例CLI中访问 这里我提供了我得到的错误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角色。 这样,您甚至不
调用ListBucket操作时发生错误(AuthorizationHeaderMalformed):授权标头格式错误;授权标头需要三个组件:凭证、签名标头和签名。您应该将s3权限授予实例的IAM角色。
这样,您甚至不必对实例进行任何配置文件配置。这是一条非常奇怪的错误消息。有一件事需要检查。。。实例上的日期和时间设置是否正确?如果没有,签名可能无效。感谢Gergely的回复,我已将IAM角色附加到具有s3完全访问权限的实例。