Name:
interface
Value:
Amplify has re-imagined the way frontend developers build fullstack applications. Develop and deploy without the hassle.

Page updated May 3, 2024

Maintenance ModeYou are viewing Amplify Gen 1 documentation. Amplify Gen 1 has entered maintenance mode and will reach end of life on May 1, 2027. New project should use Amplify Gen 2. For existing Gen 1 projects, a migration guide and tooling are available to help you upgrade. Switch to the latest Gen 2 docs →

アクセス制御

サンプルデータモデルをクローンして一緒に進めてください。

書店の例で作成したモデルごとに、ロールベースの認可ルールを設定します。認可ルールは、特定の条件に基づいてテーブルをクエリまたは更新できるユーザーを制限するのに役立ちます。

オーナー認可ルールを設定するには

  1. データモデルの作成例で作成したBooksデータモデルを使用して、認可モードをCognito user poolに設定します。
  2. 右側のModelパネルで、Ownersウィンドウを展開します。
  3. CreateReadUpdateDeleteを選択して、Ownersが作成、読み取り、更新、削除アクセス権を持つことを指定します。設定は以下のようになります。

プライベート認可ルールを設定するには

  1. データモデルの作成例で作成したBooksデータモデルを使用して、認可モードをCognito user poolに設定します。
  2. 右側のModelパネルで、Any signed-in usersウィンドウを展開します。
  3. CreateReadUpdateを選択して、サインインしている認証されたユーザーが作成、読み取り、更新アクセス権を持つことを指定します。

グループ認可ルールを設定するには

  1. データモデルの作成例で作成したBooksデータモデルを使用して、認可モードをCognito user poolに設定します。
  2. グループを作成する手順を使用してEditorsグループを作成します。または、**Add a new rule for...**メニューから新しいグループを作成できます。
  3. 右側のModelパネルで、**Add a new rule for...**メニューからEditorsを選択します。

上記のステップ3のスクリーンショット

  1. CreateReadUpdateDeleteを選択して、Editorsグループにサインインしているユーザーが作成、読み取り、更新、削除アクセス権を持つことを指定します。

パブリック認可ルールを設定するには

データモデルを公開アクセス可能にしたい場合は、API_KEYまたはIAMベースの認可に切り替えます。

  1. データモデルの作成例で作成したBooksデータモデルを使用して、認可モードをAPI Keyに設定します。
  2. 右側のModelパネルで、Anyoneウィンドウを展開します。Readを選択して、サインインしたユーザーがBookモデルのデータに読み取りアクセス権を持つことを指定します。