问题标签 [azure-policy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Azure Policy 检查空值
我需要用于标记的 Azure Policy。我希望用户在创建资源组时需要定义一个标签。该策略还应检查 tagvaule 是否为空。
我尝试了以下方法:
有人可以帮助我并给我正确的代码吗?谢谢托马斯
azure - 有没有办法阻止 azure app 服务的插槽交换
在我的组织中,我们设置了针对 azure 应用服务的 asp.net 核心应用程序的主分支和针对相同 azure 应用程序服务插槽的其他分支。我们要求阻止 azure 门户中的任何用户或任何 azure devops YAML 管道的服务连接,以交换任何 azure 应用服务的插槽。
- 是否有可以强制执行此规则的天蓝色策略。
- 如果没有,那么我们是否可以创建只能针对 azure 应用服务或该应用服务中的插槽的服务连接
azure - ApplicationInsights 资源的 SamplingPercentage 属性的策略 AllowedValues
我正在尝试构建一个 Azure 策略,它将审核我们的 Azure 租户中的 ApplicationInsights 资源,该资源的 SamplingPercentage 值大于参数化值。目前,参数设置为“Float”类型(因为您可以指定33.3
, 12.5
, 8.3
):
但是,当通过 Azure 门户设置 SamplingPercentage 时,您会看到一个有效选项列表。我想将这些包含在Maximum
参数的AllowedValues
属性中。
第一个想法是使用 strongType(我假设它会提示 Azure 门户根据类型注入允许的值)......我一直无法找到这样的值。第二次尝试失败,因为它似乎不可能创建一个Array
整数。Maximum
当我将参数更改Type
为String
并声明参数时,第三次尝试失败:
和相关的条件
导致此错误:
内部异常'模板语言函数'float'被调用了一个无效的参数。该值无法转换为目标类型。
我究竟做错了什么?
azure-policy - 基于 VM 名称的 VM Sku 的 Azure 策略
我正在尝试编写我的第一个 Azure Policy。
我希望它审核我的虚拟机,其中名称以 -tr-sa-vm 结尾,以查看它们是否在允许的 vmSKU 内。我认为以下内容会起作用,但它说 Compliant 100% 0 out of 0. 谁能帮我理解为什么它不起作用以及如何使它起作用?
预期结果:假设我有 200 台虚拟机,其中 100 台的名称以 -tr-sa-vm 结尾 如果这 100 台中目前有 30 台没有允许的 sku.name,那么我希望看到它说100个中有30个不合规。
azure - 如果现有资源违反 Azure 政策,会发生什么情况?
我对违反 Azure Policy 的资源有疑问。假设在我的订阅中,我在英国西部有一台 VM,在英国南部有另一台 VM。如果我制定了将 VM 限制为仅 UK south 的策略,那么 UK West 的 VM 会发生什么情况?它是否变得无法运行或将被迫移至英国南部或仅报告为不合规?此外,对 UK west 的新请求会发生什么情况,这些请求会被拒绝吗?
xml - 创建 Azure API 管理策略时的 XML 语法帮助
我有以下策略语法,当与 GET 请求一起传递时,它仅适用于一个证书。
如果我使用该策略在两个证书之间进行验证,那么它将始终转到 403,因为 OR 语句始终返回 true:
API 无需证书即可工作,但如果通过了证书,则“何时”标签可能会或可能不会采取行动。我希望仅在使用具有任何其他颁发者的证书时才使条件变为 403。 根据证书,颁发者信息包含许多不同的属性,但 CN=some-text 仍然很常见。
我对 XML 及其语法或功能一无所知。
以下 Microsoft Docs 可能会有所帮助,但我没有找到任何可能有帮助的语法:
https://docs.microsoft.com/en-us/azure/api-management/api-management-policy-expressions
https://docs.microsoft.com/en-us/azure/api-management/api-management-transformation-policies
azure - Azure 自定义标记策略,排除资源类型
我做了一个天蓝色的自定义策略,在我的订阅中发现对象不兼容,自定义缺失标签。
我从这个政策中得到了很多错误,因为它还发现了 oms 代理、扩展等。
这里的json:
它搜索所有资源并在它们不带有该标签的情况下对其进行审核。
是否可以对特定资源类型进行指定排除?例如 Microsoft.Compute/virtualMachines/extensions 等...
谢谢
azure-virtual-machine - 用于检查 VM 大小的 Azure 策略设置为 VM 资源上标记“ProductionSize”的值
有谁知道是否有可能有一个 Azure 策略来检查 VM 大小是否设置为与同一 VM 资源上的标记“ProductionSize”的值相同的值?
json - 使用 Azure Devops 部署 Azure 策略 ARM 模板失败
我们为“允许的位置”构建了一项 Azure 策略。创建了所需的 template.json 和 parameter.json,如下所示: Template.json
在将 json 文件上传到 Azure 存储库后尝试使用 Azure 管道运行时,出现以下错误
[错误]请求内容无效,无法反序列化:在 JSON 中找不到“必需属性”资源。路径“properties.template”,第 1 行,位置 222。
尽管在 template.json 中提到了资源,但它失败并出现此错误。任何人都可以提供任何见解。
参数.json