1
S3用戶進行身份驗證我有一個水桶讀訪問權的用戶。有沒有辦法使用用戶的憑證進行身份驗證而不使用我的密鑰?沒有保密密鑰
類似的信息(僞代碼):
auth = new S3Authentication(user, pass)
obj = S3::getObject(obj, auth)
更新 我發現解決我自己的問題。見下文。
S3用戶進行身份驗證我有一個水桶讀訪問權的用戶。有沒有辦法使用用戶的憑證進行身份驗證而不使用我的密鑰?沒有保密密鑰
類似的信息(僞代碼):
auth = new S3Authentication(user, pass)
obj = S3::getObject(obj, auth)
更新 我發現解決我自己的問題。見下文。
當初之所以提出這個問題,是因爲我的假設是,全球接入和安全密鑰需要的是使用產生適當的Authorization digest header下運行。
這是不是這樣的。
您可以使用亞馬遜的IAM創建一個新的密鑰對身份驗證時使用。以下是具體步驟:
創建一個新的用戶會產生特定於該用戶的新的祕密/訪問鍵。您可以使用此配對來授權S3交易。
順便說一句,你不應該需要用特定的鬥權限混亂。在我的情況下,我沒有桶權限設置(甚至沒有認證用戶),它工作得很好。