啟用 Azure 儲存體
Power Pages 的 Azure 儲存體整合可讓您使用相同的介面,並提供如預設檔案附件的相同使用者體驗,利用 Azure 更卓越的儲存功能。 Web 檔案、基本表單及多步驟表單支援此功能。
為帶有附件的基本或多步驟表單啟用 Azure Blob 儲存體
您必須使用資源管理員作為部署模型,建立儲存體帳戶。 如需詳細資訊,請前往建立 Azure 儲存體帳戶。
儲存帳戶運行后,在 Azure 中向應用添加基於角色的許可權:
- 登入建立儲存帳戶的 Azure 入口網站。
- 前往資源群組並選擇包含儲存帳戶的資源組。
- 選擇存取控制 (IAM) > 新增 > 新增角色分配。
- 選擇讀者角色,然後選擇下一步。
- 選擇使用者、群組或服務主體,然後選擇選擇成員。
- 在右側,透過搜尋您的網站名稱來選擇入口網站應用程式,然後選擇選擇按鈕。 應用程式名稱的格式
Portals-<site name>
<site name>
為您的 Power Pages 網站名稱。 - 選擇 評論 + 分配 > 評論 + 分配。
- 前往儲存帳戶並選擇存取控制 (IAM) > 新增 > 新增角色分配。
- 選擇儲存體 Blob 資料貢獻者角色,然後選擇下一步。
- 選擇使用者、群組或服務主體,然後選擇選擇成員。
- 在右側,透過搜尋您的網站名稱來選擇入口網站應用程式,然後選擇選擇按鈕。
- 選擇 評論 + 分配 > 評論 + 分配。
Power Pages 需要某些全域設定來告訴應用程式如何找到您的儲存帳戶。
Azure 儲存體整合只適用於基本表單中繼資料中的附註設定。 如果您使用可使用時間表設定的入口網站留言,則不會使用 Azure Blob 做為儲存體。 雖然入口網站留言也提供將檔案當做附件上傳的功能,但是這些檔案只能儲存在 Microsoft Dataverse 中。
注意
- 在使用此功能之前,您必須先在 Microsoft Dataverse 中啟用表的附件。 在建立資料表中了解更多。
- 檔案上傳大小上限為 10 MB。
指定儲存體容器
如果您的儲存體帳戶中尚無 Azure Blob 容器,您必須使用 Azure 入口網站新增一個。
指定表單的儲存體容器:
- 打開 Power Pages 設計工作室並轉到 頁面工作區。
- 選擇一個頁面,其中包含使用 Azure 儲存體附件的表單。
- 選取表單,然後選取編輯表單。
- 選取附件。
- 對於附件儲存體,請選擇 Azure Blob 儲存體。
- 輸入 Azure 儲存帳戶名稱和 Azure 容器名稱 的值。
為 Web 檔案啟用 Azure Blob 儲存體
若要為 Web 檔案啟用 Azure Blob 儲存體,請依照以下步驟新增 CORS 規則並新增網站設定。
新增 CORS 規則
您必須依下列方式在 Azure 儲存體帳戶上新增跨原始來源資源共用 (CORS) 規則,否則您看到的會是一般附件圖示,而非雲圖示:
- 允許的來源:指定您的網域。 例如,
https://contoso.crm.dynamics.com
確定允許的來源沒有後置字元/
。 例如,https://contoso.crm.dynamics.com/
不正確。 - 允許的動詞命令:GET、PUT、DELETE、HEAD、POST
- 允許的標頭:指定原始網域可以在 CORS 要求上指定的要求標頭。 例如,x-ms-meta-data*、x-ms-meta-target* 或 * 以允許全部。
- 公開的標頭:指定可在回覆中傳送至 CORS 要求並由瀏覽器公開給要求簽發者的回覆標頭。 例如,x-ms-meta-* 或 * 以允許全部。
- 存留期上限 (秒):指定瀏覽器應該快取預檢 OPTIONS 要求的最長時間。 例如,200。
CORS 規則範例:
其他資訊:Azure 儲存體服務的 CROS 支援。
新增網站設定
從入口網站>網站設定新增下列網站設定。 有關詳細資訊,請參閱管理入口網站設定。
姓名 | 數值 |
---|---|
WebFiles/CloudStorageAccount | 提供同樣提供給 FileStorage/CloudStorageAccount 設定的那個連接字串。 |
WebFiles/StorageLocation | AzureBlobStorage |
啟用 Azure Blob 儲存體以進行時間軸控制
若要為時間軸控制啟用 Azure Blob 儲存體:
在入口網站管理應用程式的網站部分中,前往 Settings > New,然後新增名為 FileStorage/CloudStorageContainerName 的新設定,使用容器的名稱作為值。
使用連接字串的值建立另一個名為 FileStorage/CloudStorageAccount 的設定。
若要尋找 FileStorage/CloudStorageAccount 的值,請從 Azure 入口網站取得連接字串:
- 登入 Azure 入口網站。
- 瀏覽至您的儲存體帳戶。
- 選取存取金鑰。
- 在結果面板中,找到標示連接字串的欄位。 選取您要複製值之欄位旁的複製圖示,然後將該值貼入您的新設定。
使用入口上層管理應用程式將附註設定為附件
要查看和新增網站上基本表單和多步驟表單上以 Azure 形式儲存的附件,您需要將註釋設定為基本表單和多步驟表單的附件。
然後,您可以將附件新增至網頁上的記錄。 通過網站上傳的附件儲存在 Azure 中。
要查看和存取模型驅動應用 (包括 Dynamics 365 應用) 中的附件,您需要 新增 Web 資源以啟用將附件上傳到 Azure 儲存體。