[英]Do I have to get a signed URL for every image on AWS S3?
假設我有一個像 Instagram 這樣的社交媒體應用程序。 我是否必須為每張圖片都簽名 URL? 每個用戶看到 100 張圖像,這是否意味着它必須為每個用戶獲取 100 個簽名的 URL?
要使整個 Amazon S3 存儲桶“公開”(或存儲桶內的路徑),請使用存儲桶策略。
來自Bucket policy examples - Amazon Simple Storage Service :
以下示例策略向任何公共匿名用戶授予
s3:GetObject
權限。 此權限允許任何人讀取 object 數據,當您將存儲桶配置為網站並希望每個人都能夠讀取存儲桶中的對象時,這很有用。
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"PublicRead",
"Effect":"Allow",
"Principal": "*",
"Action":["s3:GetObject","s3:GetObjectVersion"],
"Resource":["arn:aws:s3:::DOC-EXAMPLE-BUCKET/*"]
}
]
}
在使用存儲桶策略向匿名用戶授予只讀權限之前,您必須禁用存儲桶的阻止公共訪問設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.