用于读取json文件的Azure Automation脚本

时间:2015-01-20 15:47:59

标签: azure azure-automation

我一直在使用Azure自动化执行一些任务,例如在我们没有使用它时关闭虚拟机,删除云服务插槽(暂存)。

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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