2016-02-15 92 views
0

我計劃將內部部署FTP服務器中的大文件遷移到AWS S3。我們有大約300名員工。他們每個人都可以訪問S3文件夾來上傳和下載文件。用AWS S3替換FTP服務器

我的計劃是創建一個S3存儲桶,爲每個員工創建IAM用戶。將IAM用戶放入具有IAM策略的組中,該策略允許通過使用用戶名策略變量訪問存儲桶中的子目錄。這可行嗎?還是有更好的方法來實現這一目標?

+0

您是否有活動目錄或現有認證提供商? –

+0

不,我們沒有廣告。 – ljaerj

回答

0

假設您的FTP服務器已經具有用戶認證(本地或活動目錄),您應該堅持現有的用戶認證方案,並讓IAM控制對存儲區廣泛級別的S3資源的訪問。

儘管IAM旨在控制對AWS資源的訪問,但它是而不是,旨在跨第三方應用程序服務器進行用戶級別驗證。使用您的FTP服務器實施的當前用戶認證方法。

使用IAM權限將訪問從FTP服務器授予S3存儲桶。這是IAM在此類實施中扮演的角色:將訪問AWS資源的權限限制爲僅提供訪問權限的服務。

然後,使用一個安裝S3-bucket-as-drive驅動程序(CloudBees,s3Fs,TNTdrive等)並將每個用戶主目錄映射到映射到S3中的用戶存儲桶的驅動程序。

因此,如果您的S3存儲桶是s3:// my-ftp-server,請通過IAM爲您的FTP服務器讀取對該存儲區的寫入訪問權限。在ftp服務器上,將S3存儲桶安裝到驅動器或文件系統(如F :),然後將每個用戶主目錄映射到其各自的存儲鍵(例如f:\ john_smith)

+0

謝謝,但我們的計劃是在不久的將來擺脫FTP服務器。 – ljaerj

+0

好的 - 用戶/客戶端用來上傳/下載的界面是什麼? –

+0

我們將使用S3客戶端。對不起,我沒有在我的文章中說清楚。 – ljaerj