0

我一直在使用 Azure 自动化来完成一些任务,例如在我们不使用它时关闭 VM、删除云服务插槽(暂存)。

这一切都很好,我在代码本身中定义了很多这些 VM/云服务名称。我想让我们团队的工作变得更干净一些。我的想法是用这些信息定义一个 json 文件,并让脚本从 json 文件中读取值。

Azure 自动化是否允许使用 json 文件?我不认为它是“设置类型”。如果不允许该功能,是否有人有任何其他创造性的方法来解决这个问题?

4

1 回答 1

2

没有什么能阻止您使用变量类型(字符串)来存储 json。UI 的单行对话框不是查看数据的最佳选择,但存储数据应该不成问题。您可以使用 PowerShell 的 convertfrom-json 来读取数据

workflow jsontest
{
$a = Get-automationVariable -name "jsontest"
$ba = $a | convertfrom-json
}

更好的方法可能是将 json 数据保存为文本文件并将其存储在其他地方,例如 blob 存储,但这取决于我猜数据更改的频率。

于 2015-01-20T19:03:39.140 回答