从 S3 写入 EBS 时出错

从 S3 写入 EBS 时出错

我正在尝试从 S3 存储桶复制到 Windows EC2 实例上已安装的 EBS 卷。

我已制定以下 IAM 政策:

AmazonEC2FullAccess
AmazonS3FullAccess
AmazonElasticFileSystemFullAccess

当我尝试直接复制到 EC2 时,一切正常。 (我使用了 aws cli、S3Express 和 S3 Browser) 但是,如果我直接复制到已安装的卷,我会在 S3 Browser 上收到权限错误 (其他方法也会出现类似错误):

失败 - System.UnauthorizedAccessException:拒绝访问路径“D:\test.mov_map”

任何想法都将受到赞赏,谢谢。

答案1

我做了一些调查,如果您使用的是预捆绑的 Amazon Linux S3 存储桶,那么您已经拥有访问权限。对于其他 Linux 实例,您必须手动配置访问权限。您是否在 S3 上安装了 CLI?如果没有,则需要先完成此操作。

其次,您的 IAM 策略与 IAM 角色相关联,对吗?如果您使用 IAM 角色,那么应该没问题。如果您使用密钥/秘密密钥,则配置 CLI 以使用这些密钥。

验证您对 S3 的访问权限,然后您就应该能够复制了。以下链接逐步解释此操作: https://n2ws.com/how-to-guides/how-to-copy-data-from-s3-to-ebs.html

有关管理您的AWS EBS 卷,您可以查看 NetApp 的这篇博客文章。

相关内容