Comment relier un locataire B2C existant de manière programmatique via Azure CLI ? En exécutant cette ligne :
az resource create --resource-group <rg> --resource-type Microsoft.AzureActiveDirectory/b2cDirectories --name <tenant>.onmicrosoft.com --location Europe --properties "{\"tenantId\": \"<tenantId>\", \"sku\": { \"name\": \"Standard\", \"tier\": \"A0\" } }"
Renvoie à BadRequestError: The 'sku' property is required for creating a b2c directory resource
mais il est là
L'ARM "B2C Link Resource" ressemble à ceci :
{
"type": "Microsoft.AzureActiveDirectory/b2cDirectories",
"apiVersion": "2017-01-30",
"name": "[parameters('name')]",
"location": "[parameters('location')]",
"tags": {},
"sku": {
"name": "Standard",
"tier": "A0"
},
"properties": {
"tenantId": "[parameters('tenantId')]"
}
}
Pour plus d'informations :
- J'ai essayé différentes variantes concernant le sku comme le laisser complètement de côté ou le déplacer en tant que paramètre dédié.
--sku Standard
etc. mais aucun d'entre eux ne semble fonctionner - Suppression d'un lien existant via
az resource delete --ids /subscriptions/<subscriptionId>/resourceGroups/<rg>/providers/Microsoft.AzureActiveDirectory/b2cDirectories/<tenant>.onmicrosoft.com
fonctionne parfaitement bien - Pourquoi avons-nous besoin de cela ? Nous automatisons le déploiement de notre infrastructure avec Terraform. Nous sommes conscients des limites de l'automatisation des locataires B2C (cf. aquí , aquí o aquí ), nous visons donc à supprimer/ajouté le lien b2c via le pipeline pour au moins garder l'abonnement propre sur la destruction/application de l'infra.
- La mise en relation d'un locataire B2C existant via le portail Azure ressemble à ceci ce
Tout conseil est le bienvenu. Merci pour votre aide !