1

我一直在尝试从同一级别的另一个工件(ARM 模板)中的一个工件(ARM 模板)访问数据。显然,可以使用输出和引用函数在工件之间传递数据,如本指南所示。但是,该指南仅显示了如何在代码中执行此操作,即 Azure PowerShell,我还没有在门户中找到任何解决方案来执行此操作。那么,这可能吗?

此图像显示资源组中的两个工件。我想在将此蓝图分配给 eventGridTopic 时传递正在创建的服务总线的名称。如您所见,工件处于同一级别。

相同的截图

4

1 回答 1

0

我想你可以。例如,我需要在以下 AKS 群集部署中使用日志分析工作区名称。

因此,首先将该名称放在 laworkspace 工件的输出中。 工作空间神器

然后在将值赋予相应参数时在 aks-cluster 工件中引用它,如下所示。您也可以直接在 ARM 模板中的资源定义中引用它。

[concat('/subscriptions/', subscription().subscriptionId, '/resourcegroups/', resourceGroup().name, '/providers/microsoft.operationalinsights/workspaces/', artifacts('laworkspace').outputs.laWorkspaceName) ]

aks-cluster 工件

我通常将蓝图导出到源代码,在我最喜欢的编辑器中修改代码,然后将其导入回 Azure。

于 2021-08-02T22:42:48.407 回答