使用 Azure Policy 检查引用的资源
Checking referenced resources with an Azure Policy
假设我有一个名为 Public 的 Microsoft.ApiManagement/service/products
资源,我想实施一项政策,其中只有 2 API 资源位于 Microsoft.ApiManagement/service/products/apis
可以引用 Public 资源。
这可能吗?我只看到检查单个资源值的示例,这是跨资源的问题。
我正在考虑执行 Microsoft.ApiManagement/service/products[*]
迭代,然后使用 allOf
运算符检查 api,但 api 不是 属性 Microsoft.ApiManagement/service/products
的值,它是一个单独的资源。
您可以尝试使用计数功能来查看有多少资源引用。但是,看起来 ApiManagement 没有任何别名,因此您不能对其使用策略。
假设我有一个名为 Public 的 Microsoft.ApiManagement/service/products
资源,我想实施一项政策,其中只有 2 API 资源位于 Microsoft.ApiManagement/service/products/apis
可以引用 Public 资源。
这可能吗?我只看到检查单个资源值的示例,这是跨资源的问题。
我正在考虑执行 Microsoft.ApiManagement/service/products[*]
迭代,然后使用 allOf
运算符检查 api,但 api 不是 属性 Microsoft.ApiManagement/service/products
的值,它是一个单独的资源。
您可以尝试使用计数功能来查看有多少资源引用。但是,看起来 ApiManagement 没有任何别名,因此您不能对其使用策略。