为AWS中的文件夹分配权限

时间:2016-07-25 10:20:24

标签: c# asp.net amazon-web-services amazon-s3

在使用Asp.Net开发的应用程序之一中,我希望允许用户将文档/图像上载到特定文件夹。上传到文件夹时,我收到错误访问被拒绝。如何授予该文件夹的写入权限。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

右键单击该文件夹,选择“属性”,然后选择“安全”选项卡。单击编辑。在“权限”对话框中,选择“DefaultAppPool”(或您使用的任何其他应用程序池),然后在“允许”列中选中“写入”复选框。 可以找到更多信息here

答案 1 :(得分:0)

您是否尝试从网络浏览器上传javascript?或者是服务器(ASP.NET)应用程序上传?

默认情况下,S3资源是私有的。

服务器上传

假设您的ASP.NET服务器应用程序正在将文件上传到存储桶,您可以选择一些选项。

存储桶政策

您可以使用存储桶策略允许某些IAM用户写入访问权限。例如,ASP.NET应用程序具有凭据的IAM用户。 本教程介绍了如何执行此操作:http://docs.aws.amazon.com/AmazonS3/latest/dev/example-walkthroughs-managing-access-example1.html

用户政策

或者,您可以将策略附加到ASP.NET应用程序具有凭据的IAM用户。 本教程介绍了如何执行此操作:http://docs.aws.amazon.com/AmazonS3/latest/dev/example-policies-s3.html#iam-policy-ex0

客户端上传

如果您希望客户端(javascript)应用程序执行上载并验证每个最终用户,请查看IAM Web Identity Federation。 http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_oidc.html