Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 在AWS中使用S3时,如何管理对特定映像的访问?_Amazon S3_Amazon Ami_Amazon Cognito - Fatal编程技术网

Amazon s3 在AWS中使用S3时,如何管理对特定映像的访问?

Amazon s3 在AWS中使用S3时,如何管理对特定映像的访问?,amazon-s3,amazon-ami,amazon-cognito,Amazon S3,Amazon Ami,Amazon Cognito,我正在AWS(AmazonWeb服务)中通过S3开发图像服务器,但我应该解决管理问题 我的意思是,最终用户应该能够在S3中创建特定的图像 为此,我考虑使用IAM(身份访问管理)来允许某些用户访问特定的图像 我想知道的是,是否还有其他解决方案。 事实上,我发现了cognito,但不幸的是,cognito仅在两个区域得到支持 如果您有一个好主意,请给我解释谢谢不幸的是,AWS服务套件中没有一项100%适合您的用例 虽然仅在2个区域中可用,但这并不限制您仅从这2个区域访问S3,并使用该服务提供的凭据。

我正在AWS(AmazonWeb服务)中通过S3开发图像服务器,但我应该解决管理问题 我的意思是,最终用户应该能够在S3中创建特定的图像 为此,我考虑使用IAM(身份访问管理)来允许某些用户访问特定的图像

我想知道的是,是否还有其他解决方案。 事实上,我发现了cognito,但不幸的是,cognito仅在两个区域得到支持


如果您有一个好主意,请给我解释谢谢

不幸的是,AWS服务套件中没有一项100%适合您的用例

虽然仅在2个区域中可用,但这并不限制您仅从这2个区域访问S3,并使用该服务提供的凭据。您可以使用Amazon Cognito和IAM角色来定义一个策略,该策略允许基于前缀对一组文件进行有限权限。但是,目前,角色策略允许您限制对两类文件的访问:

  • “公共文件”-可通过池中的所有标识访问的文件
  • “私人文件”-仅对池中的特定标识可访问的文件
如果您希望支持将特定文件的访问限制为应用程序中的特定用户,则需要通过后端应用程序来处理此问题,该后端应用程序将代理对S3中文件的访问