添加环境参数是 Azure Synapse

问题描述

我想知道是否可以从 Azure Synapse Notebooks 和 Pipelines 读取环境变量(Azure 资源标签)。

这会很有用,因为在许多用例中,Azure 资源名称包含其中的环境名称/代码 - 即它们因环境而异(开发、测试、生产...)。读取 Synapse 管道或笔记本中的 Azure 资源环境标签将允许对代码进行参数化,从而使其更加灵活和可重用。

提前感谢您的提示

解决方法

最接近的可能是 Azure 数据工厂 (ADF) 中的 Global Variable。不幸的是,这些在 Synapse 管道中尚不支持,但您可以在此处添加您的支持:

https://feedback.azure.com/forums/307516-azure-synapse-analytics/suggestions/42113842-using-global-parameters

还值得关注更新的项目状态 - 它可能有一天会更改为“开始”或“完成”。我听说 MS 说目标是尽可能减少 ADF 和 Synapse 管道之间的差异,因此值得关注。

另一种方法可能是受支持的 Azure Key Vault integration。创建您的秘密,获取秘密标识符,然后在您的管道中使用它。