我正在使用一個開發服務器來測驗使用Django存盤和Boto3從AWS S3上傳和檢索靜態檔案。檔案上傳成功了,但我無法檢索到檔案。
這就是我得到的結果:
而當我在另一個標簽中檢查出該URL時,我得到的是這樣的結果
**This XML檔案似乎沒有任何樣式資訊關聯與它。 document樹顯示如下。
<Error>
<Code>IllegalLocationConstraintException</Code>/span>
<Message>me-south-1位置約束與此請求所發送的區域特定端點不兼容。
<RequestId></RequestId>
<HostId></HostId>
</Error>/span>
我還用我自己的憑證和IAM用戶配置了settings.py
AWS_ACCESS_KEY_ID = <key>
AWS_SECRET_ACCESS_KEY = <secret-key>
AWS_STORAGE_BUCKET_NAME = <bucket-name>
AWS_DEFAULT_ACL = None
AWS_S3_FILE_OVERWRITE = False
AWS_S3_REGION_NAME = 'me-south-1'。
AWS_S3_USE_SSL = True
AWS_S3_VERIFY = False
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.3Boto3Storage'
uj5u.com熱心網友回復:
請在您的AWS身份& 訪問管理控制臺(IAM)中檢查您的訪問密鑰是否有適當的S3權限分配給他們。
此外,請確保你已經安裝了AWS CLI,并在你的機器上設定了你的證書。
你可以嘗試運行下面的命令并驗證它。
$ aws s3 ls
2018-12-11 17:08:50 Mybucket
2018-12-14 14: 55:44 mybucket2
參考文獻 : https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/319208.html
標籤:
下一篇:asp.MVC中的自定義警報資訊

