Azure runbook 使用用户托管标识查看资源状态

Azure runbook 使用用户托管标识查看资源状态

  • 在托管标识里创建用户托管标识
  • 在被查看或变更资源进行授权
  • 创建自动化账号和runbook
  • 发布脚本
  • 添加计划

在托管标识里创建用户托管标识

在这里插入图片描述

在被查看或变更资源进行授权

这里是选取的Analysis Services 资源

在这里插入图片描述
在这里插入图片描述

创建自动化账号和runbook

在这里插入图片描述

发布脚本

编辑脚本后保存,发布
也可以在测试窗格进行测试,该测试会直接执行runbook,如果脚本里有变更资源的还请慎重

$resourceGroup = "xxxx"
$resourceName = "xxxx"
$USIClientID = "xxxx"
#USIClientID 为用户托管标识的客户端 ID

# Ensures you do not inherit an AzContext in your runbook
Disable-AzContextAutosave -Scope Process

# Connect to Azure with user-assigned managed identity

$AzureContext = (Connect-AzAccount -Identity -AccountId $USIClientID -Environment AzureChinaCloud).context

# set and store context
$AzureContext = Set-AzContext -SubscriptionName $AzureContext.Subscription -DefaultProfile $AzureContext
# 需要执行的操作
Get-AzAnalysisServicesServer -ResourceGroupName $resourceGroup -Name $resourceName

在这里插入图片描述
在这里插入图片描述

添加计划

定期执行runbook
如下:
在这里插入图片描述

上一篇:四大函数式接口


下一篇:【python】Flask Web框架