0
我有一個分佈式系統,它由2個應用程序組成A和B。
B調用A的特定API,爲其執行底層工作流程,在此期間生成並上傳至S3
的文件。 A在上傳之前對文件執行客戶端加密。對B的API響應是上傳文件的存儲桶+鏈接位置。
Amazon S3初學者查詢
現在在稍後的時間點B希望從S3下載文件。
這樣做有2種方式 -
- 實現下載功能在乙的盡頭在這種情況下就需要知道一個用來上傳AWS鍵。
- 有一個暴露
download
功能乙使乙不會需要有一個使用上傳AWS鍵的知識。
選項2似乎是正確的方式去做事。
我的理解是否正確或者是否有第三種更合理的方法?
基礎上的信息量有限,你已經回答了你自己的問題。選項2,如果A有B需要的東西,A應該是看門人,只公開需要的東西。 (要提供給B,客戶的數據)。 – hometoast 2012-08-08 14:35:26