我使用s3fs-fuse将AWS S3存储桶挂载为文件系统。它需要一个包含AWS Access Key Id和AWS Secret Access Key的文件。 如何避免使用此文件进行访问?而是使用AWS IAM角色?
答案 0 :(得分:2)
根据Fuse Over Amazon文档,您可以使用4种方法指定凭据。如果您不想使用文件,则可以设置AWSACCESSKEYID和AWSSECRETACCESSKEY环境变量。
此外,如果您的目标是使用AWS IAM实例配置文件,则需要从EC2实例运行s3fs-fuse。在这种情况下,您不必设置这些凭据文件/环境变量。这是因为在创建实例时,如果附加实例角色和策略,EC2实例将在引导时获取凭据。请参阅AWS IAM User Guide
答案 1 :(得分:0)
有一个参数-o iam_role=---
可以帮助您避免使用AccessKey和SecretAccessKey
下面给出了配置它的完整步骤 https://www.nxtcloud.io/mount-s3-bucket-on-ec2-using-s3fs-and-iam-role/