在 Azure Static Web Apps 中重設部署權杖
當您建立新的 Azure Static Web Apps 網站時,Azure 會產生用來在部署期間識別應用程式的權杖。 在佈建期間,此權杖會儲存為 GitHub 存放庫中的秘密。 本文說明如何使用和管理此權杖。
部署權杖通常是無需擔心的,但基於下列原因,您可能需要擷取或重設權杖。
權杖洩露:如果權杖公開給外部人員,請重設權杖。
從個別的 GitHub 存放庫進行部署:如果您是從個別的 GitHub 存放庫手動部署,則必須在新的存放庫中設定部署權杖。
必要條件
- 使用 Azure 靜態 Web Apps 設定的現有 GitHub 存放庫。
- 請參閱建置您的第一個靜態應用程式 (如果您沒有的話)。
重設部署權杖
在 Azure Static Web Apps 網站的 [概觀] 頁面上,選取 [管理部署權杖]。
選取 [重設權杖]。
在 [部署權杖] 欄位中顯示新的權杖後,選取 [複製到剪貼簿] 以複製權杖。
更新 GitHub 存放庫中的秘密
若要讓自動化部署持續執行,在重設權杖之後,您必須在對應的 GitHub 存放庫中設定新值。
移至 GitHub 上的專案存放庫,然後選取 [設定] 索引標籤。
在 [ 安全性] 區段下,選取 [ 動作]。
在 [存放庫秘密] 區段中,尋找靜態 Web 應用程式佈建期間產生的秘密 AZURE_STATIC_WEB_APPS_API_TOKEN...。
注意
如果您對此存放庫的多個分支建立了 Azure Static Web Apps 網站,則會在此清單中看到多個 AZURE_STATIC_WEB_APPS_API_TOKEN... 秘密。 請在 Static Web Apps 網站的 [概觀] 索引標籤上,比對 [編輯工作流程] 欄位中所列的檔案名稱,以選取正確的秘密。
選取畫筆圖示按鈕以更新值。
將部署權杖的值貼到 [值] 欄位。
選取 [更新秘密]。