將 AWS S3 儲存貯體連接到您的團隊 - (團隊網頁應用程式)
S3 Bucket Storage 的功能
連接您自己的 Amazon Web Services (AWS) S3 儲存貯體,讓團隊成員可以從中載入地理空間檔案並將地圖儲存到其中。檔案會保留在您的儲存貯體中。只有擁有者和管理員可以進行此設定。
您可以從團隊入口網站的 S3 Bucket 區段開啟此頁面。
輸入儲存貯體詳細資料
- Bucket Name(必填)。您的 S3 儲存貯體名稱。
- 區域(必填)。選擇您的儲存貯體所在的 AWS 區域。
-
Folder Prefix(選填)。所有 ScribbleMaps 檔案使用的前綴或資料夾,例如
maps/或data/。
選擇驗證方式
選擇 ScribbleMaps 登入您的儲存貯體的方式。
IAM Role(建議)
IAM Role 透過 AWS STS 使用臨時憑證。無需管理靜態金鑰,因此更為安全。
- 使用複製按鈕複製 External ID。您需要將它用於角色的信任政策。
- 點選 Setup Instructions 查看完整步驟。簡而言之:- 在 AWS IAM Console 中建立角色,並選擇 Another AWS account 作為信任的實體。- 輸入說明中顯示的 ScribbleMaps AWS Account ID。- 勾選 Require external ID,並貼上本頁面的 External ID。- 附加一個政策,允許對您的儲存貯體執行
s3:GetObject、s3:PutObject、s3:DeleteObject和s3:ListBucket。 - 將角色的 ARN 貼上到 Role ARN 欄位。
IAM Role 不適用於 AWS GovCloud 區域。
Access Keys
Access Keys 使用 AWS Access Key ID 和 Secret Access Key。AWS GovCloud 區域必須使用此方式。
- 輸入您的 Access Key ID。
- 輸入您的 Secret Access Key。它會以加密方式儲存。如果已儲存金鑰,請將此欄位留空以保留原金鑰,或輸入新值以取代。
儲存並測試
- 點選 儲存設定。
- 點選 Test Connection 以確認 ScribbleMaps 可以連線到儲存貯體。此按鈕在儲存貯體設定完成後即可使用。
- 設定完成後,使用 S3 Storage 切換開關為您的團隊啟用或停用此整合。
必要的 CORS 設定
您的儲存貯體需要一條 CORS 規則,瀏覽器才能上傳到其中。請將以下內容新增到儲存貯體的 CORS 設定中:
[{"AllowedOrigins": [
"https://www.scribblemaps.com",
"https://team.scribblemaps.com",
"https://widgets.scribblemaps.com"
],
"AllowedMethods": ["GET", "PUT", "DELETE", "HEAD"],
"AllowedHeaders": ["*"],
"MaxAgeSeconds": 3000
}]
如果團隊成員在設定後無法儲存或載入檔案,很可能是儲存貯體仍需要這條 CORS 規則。
最後更新