gpt4 book ai didi

azure - 通过 Azure CLI 链接现有 B2C 租户

转载 作者:行者123 更新时间:2023-12-02 07:21:42 24 4
gpt4 key购买 nike

如何通过 Azure CLI 以编程方式链接现有 B2C 租户?运行这一行:

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\" } }"

返回BadRequestError: The 'sku' property is required for creating a b2c directory resource但它就在那里

ARM“B2C 链接资源”如下所示:

{
"type": "Microsoft.AzureActiveDirectory/b2cDirectories",
"apiVersion": "2017-01-30",
"name": "[parameters('name')]",
"location": "[parameters('location')]",
"tags": {},
"sku": {
"name": "Standard",
"tier": "A0"
},
"properties": {
"tenantId": "[parameters('tenantId')]"
}
}

更多信息:

  • 我尝试了有关 sku 部分的不同变体,例如完全省略它或将其作为专用参数 --sku Standard等等,但似乎都不起作用
  • 通过 az resource delete --ids /subscriptions/<subscriptionId>/resourceGroups/<rg>/providers/Microsoft.AzureActiveDirectory/b2cDirectories/<tenant>.onmicrosoft.com 删除现有链接工作得很好
  • 为什么我们需要这个?我们使用 Terraform 自动化基础设施部署。我们意识到自动化 B2C 租户的局限性(请参阅 hereherehere ),因此我们的目标是通过管道删除/添加 B2C 链接,以至少在销毁/应用基础设施时保持订阅干净。
  • 通过 Azure 门户链接现有 B2C 租户的方式类似于 this

任何建议表示赞赏。感谢您的帮助!

最佳答案

我认为 Azure CLI 目前不具备管理 B2C 租户的能力。

正如您所知,已经进行了详细讨论 https://github.com/Azure/azure-cli/issues/12058

其他程序化方法:

我捕获了 Fiddler 跟踪来了解负责的流程/或端点。我能够指向下面的端点。我正在检查是否创建新的 Azure B2C 租户。

PUT https://management.azure.com/subscriptions/SUBSCRIBTION/resourceGroups/RESOURCEGROUP/providers/Microsoft.AzureActiveDirectory/b2cDirectories/contosoorganiztion.onmicrosoft.com?api-version=2019-01-01-preview

{"location":"United States","sku":{"name":"Standard","tier":"A0"},"properties":{"createTenantProperties":{"displayName":"Contoso Organization","countryCode":"US"}}}

但是,由于我的权限问题,我无法检查“链接到现有租户”(根据您的要求)选项。但我假设应该有一个类似的端点负责相同的事情。您可以使用解密的 Https(或任何有助于捕获解密的 HTTPS 流量的工具)捕获 Fiddler 跟踪,尝试链接现有租户以了解端点和请求正文。

注意:

请注意,此 API/端点不受支持,并且可能会发生变化,因此不建议用于生产环境:

您将需要访问 token 才能访问端点。

要获取 token ,Azure 门户的资源 ID 为:74658136-14ec-4630-ad9b-26e160ff0fc6

az account get-access-token --resource 74658136-14ec-4630-ad9b-26e160ff0fc6

关于azure - 通过 Azure CLI 链接现有 B2C 租户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65088434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com