问题标签 [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.

0 投票
4 回答
941 浏览

azure - Azure 二头肌与 ARM 模板的比较

我读过一些关于 Azure Bicep 的东西,我觉得这是新的东西——

Azure 资源管理器和 ARM 模板以 JSON 语法编写,使用起来可能很麻烦。Azure Bicep 是一种域特定语言 (DSL),它提供对 Azure 资源管理器和 ARM 模板的透明抽象,支持更简洁的代码语法,更好地支持模块化和代码重用。与使用 ARM 模板 JSON 相比,Azure Bicep 为创作 Azure IaC 提供了一些改进。

我想了解 ARM 模板和 Azure Bicep 之间的比较,比如这两者的优缺点、限制和用例。

0 投票
1 回答
616 浏览

azure - 使用 Azure 二头肌订阅 Azure EventGrid 的 Webhook Url 失败

我是 Azure Bicep 的新手(它本身很新),但对 ARM 模板有一些经验。

我正在尝试学习如何为 Azure 博客存储容器创建 Azure 事件网格订阅。

这不是我一直在关注本教程的生产代码,现在我正在尝试使用未涵盖的 EventGrid。

当我去部署我用二头肌创建的模板时,我得到了错误:

我的事件网格订阅如下所示:

当我将 endpointUrl 属性添加到事件订阅时,我得到一个不同的错误:

代码部分更改为如下所示:

不幸的是,我找不到有关此特定问题的任何文档。

我的整个二头肌文件如下所示:

0 投票
1 回答
157 浏览

json - 如何在 Azure ARM 中创建非托管 vhd

我正在尝试创建这样的 Azure Bicep/ARM 脚本,该脚本将使用新的非托管磁盘部署新的 Azure VM,可选择自定义大小(例如 60 Gb)。

我已经考虑了很多选项,包括(和最有希望的)自定义图像,但据我了解,我仍然需要在部署之前存储 blob 中的现有 vhd,除了我在门户中创建 VM 之外,我找不到任何其他方法来创建 vhd非托管磁盘,而不是分离它,不幸的是,这对我来说真的没有选择,因为我正在尝试自动化整个过程......

提前感谢您的任何建议,即使是简单的也无法完成,会帮助我,谢谢

0 投票
2 回答
277 浏览

azure - 如何创建使用二头肌而不是 JSON 模板的“部署到 Azure”按钮?

使用纯 JSON ARM 模板时,我们可以Deploy to Azure通过嵌入以下格式的链接来创建按钮:

这导致了一个易于使用的操作,甚至适用于 Stackoverflow

部署到 Azure

好的!但是如何通过使用二头肌模板来实现相同的目标呢?

简单地用二头肌文件替换 URL 编码部分是行不通的。我知道二头肌进行了转译并生成了一个基于 JSON 的 ARM 模板。

但是,由于我们能够使用 Azure CLI 直接部署二头肌文件,因此可能会有另一个端点(如https://portal.azure.com/#create/Microsoft.Template/uri)为我们执行此操作。

0 投票
3 回答
646 浏览

azure-bicep - 无法解析 BICEP 文件

我正在尝试部署一个示例 Azure BICEP 文件 - 只是一个简单的 vnet/子网。当我尝试使用 Az CLI 进行部署时,我收到以下错误:

解析“./baseinfra.bicep”失败,请检查是否为有效的JSON格式

使用模块调用

任何输入表示赞赏。

0 投票
1 回答
1961 浏览

azure - 二头肌/ARM 使用端点链接创建存储帐户到现有 DNS 区域并创建 A 记录

我目前正在尝试创建一个 Bicep 模板,该模板将部署一个存储帐户,将其限制在适当的现有 vnet 中,并部署一个私有终结点并将其链接到不同订阅中的现有私有 DNS 区域,并创建 A 记录。目前,该模板会将存储帐户部署到适当的 vnet 并部署一个新的专用端点,但我不知道如何让它链接到现有的专用 dns 区域并创建 A 记录。任何帮助将不胜感激。谢谢!

0 投票
2 回答
1833 浏览

azure - 如何将角色添加到二头肌格式的资源组?

我可以创建一个资源组,但我想从这里分配一个角色。我不想每次都以图形方式进行。

0 投票
2 回答
521 浏览

azure - 如何在 ARM Bicep 模板中添加条件?

比方说,我只想在param isProduction bool is时部署单独的资源true。二头肌有可能吗?

我在文档中找不到这个。

0 投票
1 回答
207 浏览

azure - 使用 Bicep 将 API 管理私有 IP 地址输入私有 DNS 条目时,不需要模板函数“引用”

我想在私有 DNS 区域中为我的内部 API 管理实例创建 DNS A 记录azure-api.net以及 API 管理部署:

但是,在部署时会导致此错误:

这个地方似乎reference()不支持该功能(在ARM中):

尝试在两者之间使用变量会导致相同的错误 - 因为实际上生成了相同的 ARM JSON。

0 投票
1 回答
458 浏览

azure - 如何在二头肌模板中创建 Azure 网络安全组/NSG 流日志?

我想为使用 Bicep 创建的网络安全组和存储帐户创建 NSG 流日志。

我正在部署一个像

和像这样的存储帐户

但是在添加和部署 NSG 流时

我收到一个错误