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
如下: