

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amplify アプリケーションのブランチへのアクセスの制限
<a name="access-control"></a>

未発表の機能に取り組んでいる場合は、機能ブランチをパスワードで保護し、特定のユーザーへのアクセス制限を施すことができます。ブランチにアクセス制御を設定すると、ユーザーがブランチの URL にアクセスしようとすると、ユーザー名とパスワードの入力を求められます。

個々のブランチに適用するパスワードや接続されているすべてのブランチにグローバルに適用するパスワードを設定することもできます。ブランチレベルとグローバルレベルの両方でアクセスコントロールが有効になっている場合、ブランチレベルのパスワードはグローバル (アプリケーション) レベルのパスワードよりも優先されます。

Amplify は、パスワードで保護されたリソースにアクセスしようとしている失敗したリクエストをスロットリングします。この動作は、辞書攻撃や、アクセスコントロールの背後にあるデータを読み取ろうとする試みなどからアプリケーションを保護します。

Amplify アプリのブランチへのアクセスを制限するパスワードを設定するには、次の手順に従います。

**機能ブランチにパスワードを設定するには**

1. にサインイン AWS マネジメントコンソール し、[Amplify コンソール](https://console.aws.amazon.com/amplify/)を開きます。

1. 機能ブランチのパスワードを設定したいアプリを選択します。

1. ナビゲーションペインで、**[ホスティング]** を選択して、**[アクセスコントロール]** を選択します。

1. [**アクセス制御設定**]セクションで、[**アクセスを管理**] を選択します。

1. **[アクセスコントロールを管理する]** ページで、次の操作のいずれかを行います。
   + 接続しているすべてのブランチに適用されるユーザー名とパスワードを設定するには

     1. **[すべてのブランチのアクセスを管理する]** を有効にします。たとえば、**main** ブランチ、**dev** ブランチ、**feature** ブランチをが接続されている場合は、すべてのブランチに同じユーザー名およびパスワードを適用できます。
   + 個々のブランチに適用されるユーザー名とパスワードを設定するには

     1. **[すべてのブランチ のアクセス管理]** をオフにします。

     1. 管理するブランチを検索します。**[アクセス設定]** では、**[必須の制限付きパスワード]** を選択します。

     1. **[ユーザー名]** には、ユーザー名を入力します。

     1. **[パスワード]** には、パスワードを入力します。
   + **[保存]** を選択します。

1. サーバーサイドレンダリング (SSR) アプリのアクセス制御を管理している場合は、Git リポジトリから新しいビルドを実行してアプリを再デプロイします。この手順は、Amplify がアクセス制御設定を適用できるようにするために必要です。