我们可以使用 AWS IAM 角色通过 rest 上传文件吗
Can we use AWS IAM Role to upload a file through rest
我不想在我的代码中保留访问密钥和秘密密钥,我可以使用 IAM 角色将文件上传到我的 s3 存储桶吗
如果您的代码在 EC2 实例上 运行 那么是的,您可以..事实上亚马逊建议您不要在代码中使用访问密钥,而是使用实例角色。
您需要做的是:
1) 使用您希望实例拥有的权限编写 IAM 策略。
2) 创建 IAM 角色并将您创建的策略附加到该角色。角色的 "Trust Relationship" 应该是 ec2.amazonaws.com。有关详细信息,请参阅 Modifying a role。
3) 启动一个新的 EC2 实例并将角色设置为您在步骤 2 中创建的角色。
我不想在我的代码中保留访问密钥和秘密密钥,我可以使用 IAM 角色将文件上传到我的 s3 存储桶吗
如果您的代码在 EC2 实例上 运行 那么是的,您可以..事实上亚马逊建议您不要在代码中使用访问密钥,而是使用实例角色。
您需要做的是:
1) 使用您希望实例拥有的权限编写 IAM 策略。
2) 创建 IAM 角色并将您创建的策略附加到该角色。角色的 "Trust Relationship" 应该是 ec2.amazonaws.com。有关详细信息,请参阅 Modifying a role。
3) 启动一个新的 EC2 实例并将角色设置为您在步骤 2 中创建的角色。