Azure Static Web Apps のデプロイ トークンをリセットする
新しい Azure Static Web Apps サイトを作成するとき、Azure ではデプロイ中にアプリケーションを識別するために使用されるトークンが生成されます。 プロビジョニング時に、このトークンはシークレットとして GitHub リポジトリに格納されます。 この記事では、このトークンの使用と管理の方法について説明します。
通常はデプロイ トークンのことを気にする必要はありませんが、以下のようないくつかの理由で、このトークンを取得またはリセットしなければならないことがあります。
トークンの侵害: トークンが外部パーティに流出した場合は、トークンをリセットします。
別の GitHub リポジトリからのデプロイ: 別の GitHub リポジトリから手動でデプロイする場合は、デプロイ トークンを新しいリポジトリに設定する必要があります。
前提条件
- Azure Static Web Apps を使用して構成された既存の GitHub リポジトリ。
- お持ちでない場合は、最初の静的アプリの構築に関する記事をご覧ください。
デプロイ トークンをリセットする
Azure Static Web Apps サイトの [概要] ページで、[デプロイ トークンの管理] を選択します。
[Reset token](トークンのリセット) を選択します。
[Deployment token](デプロイ トークン) フィールドに新しいトークンを表示した後、[クリップボードにコピー] を選択してトークンをコピーします。
GitHub リポジトリ内のシークレットを更新する
自動デプロイの実行を維持するには、トークンをリセットした後で、対応する GitHub リポジトリ内で新しい値を設定する必要があります。
GitHub 上でプロジェクトのリポジトリに移動し、[Settings](設定) タブを選択します。
[セキュリティ] セクションで、[アクション] を選びます。
Static Web App のプロビジョニング中に生成された、AZURE_STATIC_WEB_APPS_API_TOKEN... という名前のシークレットを [Repository secrets](リポジトリ シークレット) セクションから見つけます。
Note
このリポジトリの複数のブランチに対して Azure Static Web Apps サイトを作成した場合、この一覧には複数の AZURE_STATIC_WEB_APPS_API_TOKEN... シークレットが表示されます。 Static Web Apps サイトの [概要] タブの [ワークフローの編集] フィールドに表示されているファイル名と突き合わせて、正しいものを選択します。
ペン アイコン ボタンを選んで値を更新します。
[Value]\(値\) フィールドに、デプロイ トークンの値を貼り付けます。
[シークレットを更新する] を選択します。