共用方式為


快速入門:在 Azure 應用程式組態中管理功能旗標

Azure 應用程式配置透過功能旗標提供功能管理,使團隊能動態控制應用程式功能,而無需重新部署程式碼。 這讓開發者能安全且有針對性地推出,加快實驗速度,降低風險,讓開發者能靈活掌控應用程式行為,並迅速回應不斷變化的業務或客戶需求。

Azure 入口網站的功能管理器提供一個使用者介面,用來建立和管理你在應用程式中使用的功能標誌。

先決條件

建立功能旗標

請依照以下步驟在 Azure 入口網站建立新功能標記。

  1. 在 Azure 入口網站開啟你的 Azure App Configuration Store。 在資源選單中,在 操作下,選擇 功能管理器>「建立」。

    Azure 入口網站的截圖,顯示「建立功能」標誌功能。

  2. 在「 你將如何使用你的功能旗標做什麼?」中,請選擇以下目的之一:

    • 開關 – 用簡單的開關切換功能。 用於短暫的操作切換,以及僅用一個開關控制即可的情境。
    • 逐步推出 – 為一定比例的用戶逐步啟用此功能。 使用於漸進式功能釋出以降低風險,並在不同環境或使用者群組中進行金絲雀測試或分階段部署。
    • 實驗 – 進行受控的流量分配實驗,以找出表現最佳的變體。 用於A/B測試、多變量實驗、以指標驅動的特徵評估,以及其他需要統計比較的情境。

    使用 Switch 可以即時啟用或停用所有使用者的功能。

    1. 設定 Basics 來設定你功能標誌的核心屬性。

      設定 範例值 描述
      啟用功能旗標 開啟 此選項在建立時會啟用功能旗標。 如果你關閉這個功能,新功能旗標的設定會被保留,但新功能旗標仍然是停用的。
      功能旗標名稱 試用版 功能旗標名稱可用於在程式碼中參考旗標內容。 在應用程式內名稱必須是唯一。
      索引鍵 試用版 您可以使用金鑰來篩選應用程式中載入的功能旗標。 金鑰預設是從功能旗標名稱產生,但你也可以加入前綴或命名空間來群組功能旗標,例如 .appconfig.featureflag/Beta
      Label 保留空白 您可以使用並根據標籤,來針對載入至應用程式的相同金鑰和篩選旗標建立不同的功能旗標。 根據預設,功能旗標沒有標籤。
      說明 保留空白 保留空白或輸入功能旗標的描述。

      Azure 入口網站的截圖,顯示「建立功能旗標」功能 - 切換選項。

    2. 設定 Telemetry 來收集此功能標誌的評估事件。 啟用後,評估事件會傳送給你在應用程式中設定的遙測發佈者。 啟用遙測前,先將 Application Insights 資源連結到 Telemetry>App Insights 中的 App Configuration store。

    3. 選擇 檢視 + 創建 以查看新功能標誌的摘要,然後選擇 建立 以完成你的操作。 表示已成功建立新功能旗標的通知。

編輯功能旗標

要更新功能標記,請依照以下步驟操作:

Azure 平台的螢幕擷取畫面。編輯功能旗標。

  1. 在資源選單中,前往 營運>功能管理器

  2. 移動到你想修改的功能旗標的右端,並選擇 「更多動作 」省略號(...)。從這個選單中,你可以查看功能旗標細節、編輯旗標、鎖定或解鎖旗標、建立標籤、更新標籤、檢視歷史紀錄,或刪除旗標。

  3. 選擇 編輯 以使用視覺編輯器進行修改,或選擇 進階編輯 直接修改旗標的原始 JSON。

  4. 可選擇性地透過開啟或關閉啟用切換來更改功能旗標的狀態。

管理視圖

功能管理員選單會顯示 Azure App Configuration 中儲存的功能旗標。 您可以選取 [管理檢視],以變更 Azure 入口網站中顯示的功能管理員。

  • 設定 允許你選擇每次 載入更多 動作時載入多少個特徵旗幟。 [載入更多] 只有在有超過 200 個功能旗標時才會顯示。

  • [編輯資料行] 可讓您新增或移除資料行,以及變更資料行順序。

    Azure 平台的截圖。管理功能旗標檢視。

使用功能管理員建立的功能旗標會以一般索引鍵/值的形式儲存。 它們會保留特殊前置詞 .appconfig.featureflag/ 和內容類型 application/vnd.microsoft.appconfig.ff+json;charset=utf-8

若要在設定總管中檢視功能旗標的基礎索引鍵,請遵循下列步驟。

  1. 在資源選單中,選擇 「操作>設定總覽」,然後選擇 「管理」檢視「>設定」。

    Azure 平台的螢幕擷取畫面。在組態總管中包括功能旗標。

  2. 選取 [Include feature flags in the configuration explorer] \(在組態總管中包括功能旗標\),然後選取 [套用]

若要開始使用 Azure 應用程式組態的功能旗標,請繼續閱讀針對您的應用程式語言或平台特定的快速入門指南。