このサンプルでは、MS Graph の以下の API へのリクエストを並列で処理することで、効率的に結果を取得します。
- Python (>= 3.6)
- pip
- Azure AD に登録されているアプリ(以下のアクセス許可を付与)
- User.Read.All
- Directory.Read.All
- AuditLog.Read.All
pip install -r requirements.txt
settings.template.py
をsettings.py
にコピーします。settings.py
を設定します。
parameters | description |
---|---|
TENANT_NAME | Azure AD テナント名 |
CLIENT_ID | クライアント ID |
CLIENT_SECRET | クライアント シークレット |
MULTI_THREAD_ENABLED | True の場合、マルチスレッドを有効化する |
MULTI_THREAD_MAX_WORKERS | 最大スレッド数 |
LOGGING_ENABLED | True の場合、Graph API への各リクエストのステータスを出力する |
OUTPUT_FILE | 結果の出力先ファイル名 |
python get_users.py
python get_sign_ins.py