公式ドキュメントも含めて、Azure AD B2Cのデプロイ手順ってなんでスクリプト一発じゃなくてAzureポータルの例しか無いんだろ?と思ったら、Azure CLIがサポートしてないから、みたいだね。
で、探してみたらPulumi Registryにあって、Pythonとかからイケるっぽい。
import pulumi
import pulumi_azure_native as azure_native
b2c_tenant = azure_native.azureactivedirectory.B2CTenant("b2cTenant",
location="United States",
properties=azure_native.azureactivedirectory.CreateTenantRequestBodyPropertiesArgs(
country_code="US",
display_name="Contoso",
),
resource_group_name="contosoResourceGroup",
resource_name="contoso.onmicrosoft.com",
sku=azure_native.azureactivedirectory.B2CResourceSKUArgs(
name="Standard",
tier="A0",
))
どこまで自動化出来るのか分からんが、Azure Python SDKを叩くのに比べればかなり楽かなぁ。