Amazon Verified Permissions
アプリケーションの認可
自分のアプリケーション向けのきめ細かな認可(authorization)サービスです。Cedar 言語で policy を書き、アプリケーションは API を呼び出して「このユーザーはこのリソースに対してこのアクションを実行できるか」を問い合わせます。
- コスト$ 安い
- 難易度●●●●●
- 未使用でも課金?いいえ
- サーバーレス
たとえるなら誰がどの種類の書類に署名できるかを即座に答えてくれる法務部のようなものです。
いつ使う?
✓ 使うべき場面
アプリケーションに、コードから切り離した複雑な認可(RBAC/ABAC)が必要なとき。
✗ 避けるべき場面
AWS リソースへのアクセス権限の管理 → IAM。ログインだけが必要 → Cognito。
よくある使い方
- SaaS におけるマルチテナントの認可
- API Gateway authorizer での権限チェック
- ドキュメント共有の権限管理
料金はいくら?
- 課金方式: 認可 request の数と policy 管理の呼び出し回数に応じて課金されます。