问题描述
我想知道是否可以从 Azure Synapse Notebooks 和 Pipelines 读取环境变量(Azure 资源标签)。
这会很有用,因为在许多用例中,Azure 资源名称包含其中的环境名称/代码 - 即它们因环境而异(开发、测试、生产...)。读取 Synapse 管道或笔记本中的 Azure 资源环境标签将允许对代码进行参数化,从而使其更加灵活和可重用。
提前感谢您的提示!
解决方法
最接近的可能是 Azure 数据工厂 (ADF) 中的 Global Variable。不幸的是,这些在 Synapse 管道中尚不支持,但您可以在此处添加您的支持:
还值得关注更新的项目状态 - 它可能有一天会更改为“开始”或“完成”。我听说 MS 说目标是尽可能减少 ADF 和 Synapse 管道之间的差异,因此值得关注。
另一种方法可能是受支持的 Azure Key Vault integration。创建您的秘密,获取秘密标识符,然后在您的管道中使用它。