问题标签 [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 - 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
您选择的资源组)
azure - 从参数文件传入子网委派
我正在尝试使用从参数文件更新子网委托,BICEP
但不断收到错误,我无法找出原因。
The language expression property 'name' has an invalid array index.
二头肌文件:
subnets: [for j in range(0, length(VNetSettings.subnets)): {
参数文件:
只是无法弄清楚我哪里出错了。
azure-rm - 如何使用二头肌将父资源名称引用到模块内的资源
如何使用 Microsoft 二头肌代码将父资源名称引用到模块内的资源。
下面的 main.bicep 文件代码正在工作。
我想将此 main.bicep 第二个资源(VersionSet 资源)修改为类似于以下文件的模块。
现在我如何引用/传递父资源'devApim_resource'(第一个资源)到模块资源test_api_vs_v1(第二个资源)作为使用父:devApim_resource在test-api.bicep模块文件中不起作用
我对二头肌编码很陌生。
terraform - 如何将地形变量转换为二头肌兼容的参数/变量
如何将地形变量转换为与二头肌兼容的参数/变量。我对二头肌编码很陌生
以下是我的地形文件
所有 Terraform 文件到此结束。
我想将 main.tf 文件中的上述“all_endpoints_policy”terraform 变量转换为二头肌等效参数/变量,以便能够将其传递给二头肌资源下方的“值”属性/属性
而且我还想知道如何将以下用于 main.tf 文件的 variables.tf 文件的 terraform 变量转换/表示为等效的二头肌参数/变量,因为这些变量在 main.tf 文件的“all_endpoints_policy”变量中使用。
azure - 使用二头肌部署资源
为此,我们使用 Microsoft 的二头肌尝试在 Azure 上部署资源。
对于代码的执行,我使用了 Visual Studio Code Insider。
注意这是我在此处发布的示例。
代码如下
在终端我们使用以下命令来构建它
二头肌构建main.bicep
我收到以下错误消息
我已经安装了二头肌扩展。
我真的不确定可以做些什么进一步的帮助。
azure-devops - Azure 二头肌存储帐户 sku 是只读的
我正在尝试使用 azure bicep 部署存储帐户。
在我的代码中:
我在 SKU 中收到错误消息。错误如下。
我不完全理解为什么会出现这个错误,我对 azure bicep 仍然很陌生,并试图从 terraform 部署缓慢移动到 azure bicep。请谁能解释我为什么会出现这个错误以及如何解决它?非常感谢
更新代码:
这是我删除 sku 时遇到的错误
错误在最后两行。它说那是期待}
和]
在那一点上。逐行检查,我看不到任何语法错误
azure - Azure 二头肌循环存储帐户
我仍然不熟悉 azure bicep,但我真的很喜欢微软到目前为止所做的事情。
我仍在学习语法和它的基础,但我被困在这一点上。
我正在尝试做的是复制存储帐户的创建并设置一些配置,例如minimum_tls_version
DeleteRetentionPolicy
等。
我试图在一个循环中创建它,所以我可以创建多个具有相同配置的存储。
到目前为止,我已经到了这一点。
此时,在最后一行}]
我收到以下错误:
我不明白为什么我会收到这个语法错误,所有这些}]
似乎都是正确的。
一个认为我不明白的是这个。当我手动创建存储帐户时,策略配置Soft delete etc
是在存储帐户级别进行的。但是按照文档,此配置是在 single 完成的blob storage
。
谁能给我一个关于这个和最好的方法的解释?
非常感谢您提供的任何帮助
azure - Azure 二头肌存储帐户循环 blob 错误
我有这个脚本来循环存储帐户数组并使用一些默认配置创建它们。
脚本工作得很好,并且创建了存储帐户,但最后的脚本会引发以下错误:
手动创建存储帐户时,我将其作为默认容器,$logs
但是当我运行脚本并创建存储帐户时,在容器下我什么都没有,我认为错误是由此引起的。使用二头肌我必须声明默认容器吗?任何帮助和解释都将受到欢迎。
太感谢了
azure - 二头肌:如何连接标签
我正在使用 Bicep 脚本在 Mcirosoft Azure 中创建资源。
我已经定义了一个具有所有资源相同的通用标签的变量。但是现在,当将此变量分配给资源时,我想添加更多仅适用于该资源的标签。
但是,我还没有找到一种方法来做到这一点。