DP300-SEC#48
Azure SQL Database で Microsoft Entra ID 認証を有効化する手順を順序通りに並べてください。
- SQL Server に Entra ID Admin (User/Group) を Azure Portal で割当
- SSMS で Entra Admin として接続 + CREATE USER FROM EXTERNAL PROVIDER
- Entra ID Admin ユーザーに db_owner 等の権限付与
- Conditional Access ポリシーで MFA 設定
解説
【正しい順序】
- ステップ 1: SQL Server に Entra ID Admin (User/Group) を Azure Portal で割当
- ステップ 2: SSMS で Entra Admin として接続 + CREATE USER FROM EXTERNAL PROVIDER
- ステップ 3: Entra ID Admin ユーザーに db_owner 等の権限付与
- ステップ 4: Conditional Access ポリシーで MFA 設定
【各ステップの理由】
- ステップ 1 SQL Server に Entra ID Admin (User/Group) を Azure Portal で割当: Entra ID Admin を割当しないと Entra 認証ユーザーで接続できないため 最初に Server レベルで Admin を設定します。
- ステップ 2 SSMS で Entra Admin として接続 + CREATE USER FROM EXTERNAL PROVIDER: Admin として SQL Database に接続し 他の Entra ユーザーを DB ユーザーとして追加します。
- ステップ 3 Entra ID Admin ユーザーに db_owner 等の権限付与:
ALTER ROLE db_owner ADD MEMBER [user1]等で必要な権限を付与します。 - ステップ 4 Conditional Access ポリシーで MFA 設定: Entra ID 側で Conditional Access を設定し MFA / Device 準拠 等の追加セキュリティを実装します。
【誤った順序の問題点】
- CREATE USER → Admin 割当: Admin が設定されていないと Entra 認証ユーザーで接続不可で CREATE USER も実行できません。
- Conditional Access → DB ユーザー追加: MFA 設定は最終ステップで先にユーザー追加が必要です。

コメント