我有一個Django的Web應用程序,我想讓它從我的S3存儲桶下載文件。 這些文件不公開。我有一個IAM策略來訪問它們。 問題是我做不是想要下載在Django應用程序服務器上的文件,然後提供它在客戶端上下載。這就像下載兩次。我希望能夠直接在django應用程序的客戶端上下載。 此外,我不認爲在http請求中傳遞我的IAM憑證是安全的,所以我認爲我需要使用臨時令牌。 我看過: http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html如何從S3存儲桶中下載一個文件在Python中的臨時令牌
但我只是不明白如何生成臨時令牌。 蟒蛇解決方案(也許使用boto)將不勝感激。
https://www.whitneyindustries.com/aws/2014/ 11/16/boto-plus-s3-plus-sts-tokens.html –
@NehalJWani實際上,下載的文件有一個錯誤,表示沒有出現AWSAccessKey。我在URL中傳遞了AWSAccessKey,並在標頭中傳遞了令牌。 – max