0

我正在研究將文件上傳到AWS S3存儲桶的AWS Elastic Beanstalk應用程序。 Beanstalk應用程序是一個.NET Core Web API應用程序,我遵循本指南(http://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-config-netcore.html),並在磁盤上爲我的共享訪問密鑰和祕密在本地開發一個憑證文件。這些是我創建S3存儲桶的用戶的關鍵和祕密。該用戶可以通過IAM完全訪問S3。在本地開發中,應用程序無需打嗝就可以上傳到S3。AWS S3適用於Elastic Beanstalk的憑證應用程序

當我將應用程序部署到Elastic Beanstalk平臺時,上傳到S3在彈性beanstalk環境中不起作用。本地版本仍然很好。 我使用適用於Visual Studio的AWS工具包將應用程序部署到AWS Elastic Beanstalk,並指定應用程序在創建過程中應具有S3完全訪問權限。我已經進入實例的角色配置,並確認它確實擁有S3完全訪問權限。我發現服務器在嘗試上傳超時後異常終止連接。有沒有我錯過的步驟或配置?有沒有一種方法,我可以指定相同的共享訪問密鑰和祕密我在豆漿機應用程序本地使用,所以我可以測試它?我還沒有找到一種方法來從文件或類似內容中獲取任何憑據。

感謝, 山姆

+0

這不是一個權限錯誤,這是一個網絡錯誤。該實例是否在私有VPC子網中? –

+0

不,它不在私人子網中。我只是指向權限,因爲我之前在本地使用的其他帳戶比我創建S3存儲桶的帳戶時遇到了同樣的錯誤。但它似乎好像權限與它無關,我必須有一些其他配置歪斜。 –

回答

1

對於任何人,與一個類似的問題尋找。事實證明,我的S3存儲桶和EB應用程序位於不同的區域,這使得它們之間出現了網絡問題。

相關問題