Azure Static Web Apps のデプロイ トークンをリセットする

新しい Azure Static Web Apps サイトを作成するとき、Azure ではデプロイ中にアプリケーションを識別するために使用されるトークンが生成されます。 プロビジョニング時に、このトークンはシークレットとして GitHub リポジトリに格納されます。 この記事では、このトークンの使用と管理の方法について説明します。

通常はデプロイ トークンのことを気にする必要はありませんが、以下のようないくつかの理由で、このトークンを取得またはリセットしなければならないことがあります。

  • トークンの侵害: トークンが外部パーティに流出した場合は、トークンをリセットします。
  • 別の GitHub リポジトリからのデプロイ: 別の GitHub リポジトリから手動でデプロイする場合は、デプロイ トークンを新しいリポジトリに設定する必要があります。

前提条件

  • Azure Static Web Apps を使用して構成された既存の GitHub リポジトリ。
  • お持ちでない場合は、最初の静的アプリの構築に関する記事をご覧ください。

デプロイ トークンをリセットする

  1. Azure Static Web Apps サイトの [概要] ページで、[デプロイ トークンの管理] を選択します。

    Managing deployment token

  2. [Reset token](トークンのリセット) を選択します。

    Resetting deployment token

  3. [Deployment token](デプロイ トークン) フィールドに新しいトークンを表示した後、[クリップボードにコピー] を選択してトークンをコピーします。

GitHub リポジトリ内のシークレットを更新する

自動デプロイの実行を維持するには、トークンをリセットした後で、対応する GitHub リポジトリ内で新しい値を設定する必要があります。

  1. GitHub 上でプロジェクトのリポジトリに移動し、[Settings](設定) タブを選択します。

  2. メニュー項目で [Secrets](シークレット) を選択します。 Static Web App のプロビジョニング中に生成された、AZURE_STATIC_WEB_APPS_API_TOKEN... という名前のシークレットを [Repository secrets](リポジトリ シークレット) セクションから見つけます。

    Listing repository secrets

    Note

    このリポジトリの複数のブランチに対して Azure Static Web Apps サイトを作成した場合、この一覧には複数の AZURE_STATIC_WEB_APPS_API_TOKEN... シークレットが表示されます。 Static Web Apps サイトの [概要] タブの [ワークフローの編集] フィールドに表示されているファイル名と突き合わせて、正しいものを選択します。

  3. 更新 を選択します。

  4. [Value]\(値\) フィールドに、デプロイ トークンの値を貼り付けます。

  5. [シークレットを更新する] を選択します。

    Updating repository secret

次のステップ