我一直在尝试访问同一级别上的另一个工件(ARM-template)中的一个工件(ARM-template)的数据。显然,可以使用输出和引用函数在工件之间传递数据,如此guide所示。然而,该指南只展示了如何在代码中做到这一点,即Azure PowerShell,而我还没有在门户中找到任何解决方案来做到这一点。那么,这是可能的吗?
此图像显示了资源组中的两个工件。我希望在将此蓝图分配给eventGridTopic时传递正在创建的服务总线的名称。正如您所看到的,这些工件处于同一级别。

发布于 2021-08-02 22:42:48
我认为你行。例如,我需要在以下AKS集群部署中使用日志分析工作区名称。
因此,首先将该名称放入laworkspace工件输出中。laworkspace artifact
然后在给相应的参数赋值时,在aks-cluster工件中引用它,如下所示。您也可以在ARM模板的资源定义中直接引用它。
'/providers/microsoft.operationalinsights/workspaces/',artifacts('laworkspace').outputs.laWorkspaceName) (‘/subscription/’,subscription().subscriptionId,‘/resourceGroup组/’,resourceGroup().name,concat
我通常将蓝图导出为源代码,在我最喜欢的编辑器中修改代码,然后将其导入回Azure。
https://stackoverflow.com/questions/66543271
复制相似问题