簡體   English   中英

AWS:允許訪問IAM應用程序用戶到特定的S3存儲桶

[英]AWS:Allowing Access to an IAM application user to a specific S3 bucket

我知道這個問題已經發布並回答了很多次,但是沒有一種解決方案適合我的情況。

以下是附加到IAM用戶之一的策略,應用程序將使用該策略來訪問名為xyz-billing的s3存儲桶:

{  
    "Version": "2012-10-17",  
    "Statement": [  
    {  
      "Effect": "Allow",  
      "Action": ["s3:ListBucket"],  
      "Resource": ["arn:aws:s3:::xyz-billing"]  
    },  
    {  
      "Effect": "Allow",  
      "Action": [  
        "s3:PutObject",  
        "s3:GetObject",  
        "s3:DeleteObject"  
      ],  
      "Resource": ["arn:aws:s3:::xyz-billing/*"]  
    }  
  ]  
}  

實際上,我嘗試了多種定義策略的方法,但以下是所有常見的問題:

  • 當我嘗試模擬策略時,一切都會被拒絕。
  • 當我使用asterix作為“ Resource”:“ *”時,模擬器顯示為允許。

我要去哪里錯了?

就我而言,存儲桶本身具有限制其他用戶查看該問題的權限。 查看一下此內容以編輯存儲桶權限。 您需要在S3存儲桶上具有列表查看權限,以允許您的Lambda訪問存儲桶(當然還有適當的角色,策略)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM