自定义域验证是否在 Azure 订阅中共享?

Is the Custom Domain Verification shared across an Azure subscription?

我注意到自定义域验证 ID 的值在我的许多应用服务、应用服务计划和我的 Azure 订阅中的 Azure 区域中似乎是相同的。我看不到任何关于是否证实这一观察的文件。自定义域验证是否在 Azure 订阅中共享?

我指的是这个 Custom domain Verification ID in an Azure App Service

对于上下文,我正在使用 Terraform 自动创建我们的 Azure 应用服务和 Amazon Route 53 域。在撰写本文时,Azure Provider.

不提供自定义域验证 ID

如果你关心在同一个订阅下这些值是否相同,答案是肯定的。这是默认值。

当你添加costom域时,应用服务会使用这个值来检查这个值是否与域名提供商中的值相同。当它们相同时,应用服务将知道您是该域的所有者并允许您添加。

该值主要用于验证您是否是域的所有者。如果您在订阅中购买域名,则无需考虑将此值添加到域名服务提供商。当你购买域名给域名提供商时,Azure 会提供这个值。

添加到 Cindy Pau 的回答中,您可以使用 Azure CLI 命令获取自定义域验证 ID 值:

az graph query -q "Resources | join kind=leftouter (ResourceContainers | where type=='microsoft.resources/subscriptions' | project subscriptionName=name, subscriptionId) on subscriptionId | where type == 'microsoft.web/sites'| project customVerificationId = tostring(properties.customDomainVerificationId), subscriptionId, subscriptionName | distinct *"

感谢this issue raised on GitHub