问题标签 [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 投票
1 回答
140 浏览

azure - Azure Bicep 脚本产生错误“不允许更改属性 > 'agentPoolProfile.vnetSubnetID'。” 在第二次执行

我正在使用 Azure Bicep 创建具有单个子网的 virtualNetwork,然后将其用作创建 aks 集群的输入:vnetSubnetID: virtualNetwork.properties.subnets[0].id

我第一次运行该命令时,它可以很好地创建虚拟网络和集群,但是第二次运行该命令时,它会给出以下错误:

{"error":{"code":"InvalidTemplateDeployment","message":"根据验证程序,模板部署 'cluster' 无效。跟踪 id 是 '[REDACTED_JUST_IN_CASE]'。有关详细信息,请参阅内部错误。 ","details":[{"code":"PropertyChangeNotAllowed","message":"资源组showcase-kevinplayground2 中容器服务playground-cluster0 的资源配置失败。消息:{\n "code": "PropertyChangeNotAllowed",\n "message": "不允许更改属性 'agentPoolProfile.vnetSubnetID'。",\n "target": "agentPoolProfile.vnetSubnetID"\n }。详细信息: "}]}}

我仔细检查了一下,部署创建的 virtualNetwork 中只有一个子网(没有其他神奇的出现或任何东西)。

我在第二个资源组上重复了这个实验,同样的事情发生了,所以它是可重现的。

这是完整的二头肌文件(只需调用az deployment group create --resource-group showcase-kevinplayground2 -f cluster.bicep您选择的资源组)

0 投票
1 回答
135 浏览

azure - 从参数文件传入子网委派

我正在尝试使用从参数文件更新子网委托,BICEP但不断收到错误,我无法找出原因。

The language expression property 'name' has an invalid array index.

二头肌文件:

subnets: [for j in range(0, length(VNetSettings.subnets)): {

参数文件:

只是无法弄清楚我哪里出错了。

0 投票
1 回答
368 浏览

azure-rm - 如何使用二头肌将父资源名称引用到模块内的资源

如何使用 Microsoft 二头肌代码将父资源名称引用到模块内的资源。

下面的 main.bicep 文件代码正在工作。

我想将此 main.bicep 第二个资源(VersionSet 资源)修改为类似于以下文件的模块。

现在我如何引用/传递父资源'devApim_resource'(第一个资源)到模块资源test_api_vs_v1(第二个资源)作为使用父:devApim_resource在test-api.bicep模块文件中不起作用

我对二头肌编码很陌生。

0 投票
1 回答
386 浏览

azure - 使用二头肌输出新创建的功能应用键

我有一个在专用模块中创建函数应用程序的二头肌模板。我想从模块中取出功能应用程序键。有谁知道我如何获得功能键?

我在属性列表中找不到它:

在此处输入图像描述

0 投票
0 回答
115 浏览

terraform - 如何将地形变量转换为二头肌兼容的参数/变量

如何将地形变量转换为与二头肌兼容的参数/变量。我对二头肌编码很陌生

以下是我的地形文件

所有 Terraform 文件到此结束。

我想将 main.tf 文件中的上述“all_endpoints_policy”terraform 变量转换为二头肌等效参数/变量,以便能够将其传递给二头肌资源下方的“值”属性/属性

而且我还想知道如何将以下用于 main.tf 文件的 variables.tf 文件的 terraform 变量转换/表示为等效的二头肌参数/变量,因为这些变量在 main.tf 文件的“all_endpoints_policy”变量中使用。

0 投票
1 回答
299 浏览

azure - 使用二头肌部署资源

为此,我们使用 Microsoft 的二头肌尝试在 Azure 上部署资源。

对于代码的执行,我使用了 Visual Studio Code Insider。

注意这是我在此处发布的示例。

代码如下

在终端我们使用以下命令来构建它

二头肌构建main.bicep

我收到以下错误消息

我已经安装了二头肌扩展。

我真的不确定可以做些什么进一步的帮助。

0 投票
1 回答
356 浏览

azure-devops - Azure 二头肌存储帐户 sku 是只读的

我正在尝试使用 azure bicep 部署存储帐户。

在我的代码中:

我在 SKU 中收到错误消息。错误如下。

我不完全理解为什么会出现这个错误,我对 azure bicep 仍然很陌生,并试图从 terraform 部署缓慢移动到 azure bicep。请谁能解释我为什么会出现这个错误以及如何解决它?非常感谢

更新代码:

这是我删除 sku 时遇到的错误

错误在最后两行。它说那是期待}]在那一点上。逐行检查,我看不到任何语法错误

0 投票
1 回答
168 浏览

azure - Azure 二头肌循环存储帐户

我仍然不熟悉 azure bicep,但我真的很喜欢微软到目前为止所做的事情。

我仍在学习语法和它的基础,但我被困在这一点上。

我正在尝试做的是复制存储帐户的创建并设置一些配置,例如minimum_tls_version DeleteRetentionPolicy等。

我试图在一个循环中创建它,所以我可以创建多个具有相同配置的存储。

到目前为止,我已经到了这一点。

此时,在最后一行}]我收到以下错误:

我不明白为什么我会收到这个语法错误,所有这些}]似乎都是正确的。

一个认为我不明白的是这个。当我手动创建存储帐户时,策略配置Soft delete etc是在存储帐户级别进行的。但是按照文档,此配置是在 single 完成的blob storage

谁能给我一个关于这个和最好的方法的解释?

非常感谢您提供的任何帮助

0 投票
1 回答
130 浏览

azure - Azure 二头肌存储帐户循环 blob 错误

我有这个脚本来循环存储帐户数组并使用一些默认配置创建它们。

脚本工作得很好,并且创建了存储帐户,但最后的脚本会引发以下错误:

手动创建存储帐户时,我将其作为默认容器,$logs但是当我运行脚本并创建存储帐户时,在容器下我什么都没有,我认为错误是由此引起的。使用二头肌我必须声明默认容器吗?任何帮助和解释都将受到欢迎。

太感谢了

0 投票
1 回答
295 浏览

azure - 二头肌:如何连接标签

我正在使用 Bicep 脚本在 Mcirosoft Azure 中创建资源。

我已经定义了一个具有所有资源相同的通用标签的变量。但是现在,当将此变量分配给资源时,我想添加更多仅适用于该资源的标签。

但是,我还没有找到一种方法来做到这一点。