Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Amplifyでいろんな機能拡張をしていったお話

 Amplifyでいろんな機能拡張をしていったお話

1年ほど前にAmplifyでリリースしたサービスを、この1年間でいろんな機能を実装していったお話です
ベストプラクティスではありませんが、一つの事例としてご覧ください

AuthenticationとAdmin Queries APIによる利用企業様アカウント管理
APIの@Authによる個人情報の閲覧制限
Storageによるファイル共有とファイルへのアクセスとその制限

Kentaro Takata

July 30, 2021
Tweet

More Decks by Kentaro Takata

Other Decks in Programming

Transcript

  1. 企業アカウント発行
 • 認証周りはAmplifyのAuthentication
 • Admin Queries API
 ◦ Cognitoを操作するための管理者向けAPI
 ◦

    functionが自動生成される。楽々です。
 ◦ アカウントの無効/有効化が可能
 ◦ ユーザグループも登録。後ほど出てくるAPIの@auth用
 ◦ ただアカウント作成ができない
 • Amplify Librariesで別途サインアップ用のAPIを使う
 10

  2. Storage
 • ファイル関連はAmplifyのStorage
 • 認証済みユーザがファイルディレクトリにアクセスできる。
 • ファイルの公開範囲
 ◦ public:全員アクセス、操作可能
 ◦

    protected:全員アクセス可能、操作はアップロードしたユーザのみ
 ◦ private:アップロードしたユーザのみアクセス、操作可能
 
 20