我是AWS / S3的新手。之前我使用的是Google Cloud。我已经浏览了一些论坛,帖子,但我找不到类似于我的要求所以我在这里写这篇文章。
首先,我想解释一下我的要求以及我过去如何在Google Cloud中练习,作为回报,我希望有人可以帮助我在AWS / S3中如何做同样的要求。
在谷歌云中,我曾经在存储桶中保存图像。所以每个图像都有自己的URL。比如说网址是:“https://console.developers.google.com/m/cloudstorage/b/my-bucket/o/my-image.pdf”。当用户尝试在浏览器中打开此URL时,它将重定向到谷歌帐户页面,用户使用谷歌帐户登录后,图像将显示在浏览器中。
现在,在AWS-S3中,我创建了一个存储桶并在其中上传了图像,该图像的网址为“https://s3-us-west-2.amazonaws.com/bucket3162017/cahngetheworld.jpg”。因此,如果我想告诉用户通过Google帐户登录,我需要将哪种政策附加到BUcket。
我想只允许谷歌帐户进入我的s3存储桶,而不是将其公开给所有人。从字面上看,我尝试添加一个类似于“All Autheticated AWS User”的政策作为“All Authenticated Google Users”。如果有人对此有任何想法,请帮助我。