问题标签 [azure-bicep]
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 - 如何在二头肌模板中定义基于身份的数据访问
我有以下作为二头肌模板,我想使用基于身份的连接,如何相应地构建模板。
但是,在处理模板文件时出现错误 - Code=InvalidTemplateDeployment; Message=根据验证程序,模板部署“bicepeg”无效
azure - Azure - 使用二头肌设置存储容器访问策略
可以使用二头肌来执行此 Azure CLI 脚本的功能吗?
azure - 如何使用 Bicep 在现有 vnet 上创建子网数组?
在我的二头肌文件中,我获得了对现有 vnet 的引用,如下所示:
我试图为每个子网包含多个(确切地说是四个)资源语句,如下所示:
...但是,当我运行这个(使用az deployment group create ...
)a 得到一个错误:with code AnotherOperationInProgress
。在 vnet 下创建了一个随机(似乎)子网。
我还尝试定义一个子网数组,如下所示:
...但我找不到将现有 vnet 与子网数组分配的方法。.properties.subnets
似乎无法访问现有的 vnet 资源。
任何提示表示赞赏!
azure - 如何使用 Azure Bicep 将 OS 磁盘的网络设置为 AllowPrivate 'Private 端点(通过磁盘访问)
我需要使用 Azure bicep 创建一个虚拟机,其中 OS 磁盘的网络需要设置为私有
在二头肌中:它在磁盘资源下定义,属性“networkAccessPolicy”设置为“AllowPrivate”
在门户中:在磁盘资源页面->网络->私有端点下定义(通过磁盘访问)
方法:
在虚拟机资源中创建 OS 磁盘,但是我没有设置 networkAccesPolicy 的选项
在磁盘资源中创建 OS 磁盘,然后附加到虚拟机资源,但是这样我不能指定特定的 'osProfile' 我需要指定它们 osProfile: { computerName: 'string' adminUsername: 'string' adminPassword: '字符串' windowsConfiguration: { provisionVMAgent: bool } }
azureservicebus - 使用 Bicep 以编程方式获取服务总线 SharedAccessKey
我正在使用二头肌来创建天蓝色资源。这些资源之一是服务总线,其定义如下:
然后我想在另一个资源中使用这个服务总线,这就是我目前拥有的连接字符串:
如何避免硬编码密钥。我尝试使用这样的 listKeys:
但这不起作用,并且对此的变体也失败了。
azure - 使用二头肌部署逻辑应用 - 将 JSON 转换为有效的二头肌
我想生成一个用于构建逻辑应用程序的二头肌。样板文件将是
我的评论显示了应用程序本身的定义所在的位置。如果我知道从现有逻辑应用程序中获取 JSON(为简洁起见,我省略了一些内容):
您必须将其转换为以下内容:
这意味着例如:
- 删除尾随逗号
- 删除属性的引号
- 单引号一些属性,如
schema
或自定义操作名称 - 当单引号出现在逻辑应用程序中常见的值中时转义单引号
是否有任何转换器可以将 JSON 结构转换为有效的二头肌?我的意思不是bicep decompile
因为这假设您已经拥有一个有效的 ARM 模板。
azure-resource-manager - 应用程序网关:AKS 预配期间的 ResourceNotFound (二头肌)
当我们通过二头肌部署我们的环境时,例如 AKS 和应用程序网关,我们有时会在 AKS 配置期间收到此错误:
我们在与 AKS 相同的二头肌文件中创建应用程序网关,此处在 AKS 的二头肌代码中引用了应用程序网关:
当我们再次运行二头肌文件时,一切正常。那么这是时间问题还是我错过了什么?
谢谢,彼得
azure - 二头肌嵌套资源中的子资源
我正在寻找可以创建多个存储帐户并使用 Bicep 中的循环为每个存储帐户创建诸如 blob 之类的子资源的解决方案。我能够部署多个存储帐户,但没有获得有关如何为迭代创建子资源的良好示例或文档肱二头肌资源
azure - 为 azure cosmos 二头肌的 defaultTTL 设置空值
您好,我已尝试关闭 Azure cosmos 的 TTL。我知道它可以通过 Not include defaultTtl in the code 来关闭。但是我有条件部署,我有一个循环来检查租户名称以创建 cosmos 容器,如果它等于“int999”,则将 defaultTtl 设置为 604800,否则关闭 TTL。我尝试将其设置为 null 但管道运行失败,它有一个非常普遍的错误消息“至少一个资源部署操作失败。请列出部署操作以获取详细信息”
这是我的二头肌代码
我觉得天蓝色文档中的原因很奇怪,defaultTTL 应该接受空值https://docs.microsoft.com/en-us/azure/cosmos-db/time-to-live。但是,在此处将其设置为 null 时,我似乎遇到了语法错误。任何人都可以帮忙吗?谢谢
注意:请注意,对于我的情况,将 defaultTTL 设置为 -1 是不可接受的解决方案。我们想完全关闭 TTL。
azure - 有没有办法使用二头肌将 Azure 防火墙连接到 Front Door 高级策略?
我正在尝试使用 Web 应用程序防火墙连接来实现 Azure Front Door Premium。我可以手动和通过二头肌创建前门。但是,当我尝试通过 Bicep 连接到 WAF 时,我不确定它是否完全有效。
我的 WAF 的二头肌资源如下所示:
获取:AzureFDTest-ac196269
我通过 Bicep 创建了 Front Door,然后手动连接了 AzureFDTest 策略并生成了这个名称。
当它运行时,它看起来像是连接到 Endpoint Manager 中的 Front Door:
但是当我单击 AzureFDTest WAF 策略时,它看起来像:
并且AzureFDTest
没有列出。如果我要手动连接 WAF,这个下拉菜单会显示AzureFDTest
. 这仍然按预期工作还是我编写资源的方式有问题?