You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Windows PowerShell或其他技术自动化暂停和恢复Azure Synapse Link?

自动化暂停/恢复Azure Synapse Link的方案

前提条件

  • 已安装Azure PowerShell的Az.Synapse和Az.Sql模块
  • 已通过Connect-AzAccount完成Azure账号登录,并切换到目标订阅:Set-AzContext -SubscriptionId "你的订阅ID"

步骤1:定位目标Synapse Link资源

先列出指定Synapse工作区下的所有Link Connection,找到你需要操作的目标名称:

$synapseWorkspaceName = "你的Synapse工作区名称"
Get-AzSynapseLinkConnection -WorkspaceName $synapseWorkspaceName

步骤2:执行暂停命令

将目标Link Connection名称代入,执行暂停操作:

$linkConnectionName = "目标Link Connection名称"
Stop-AzSynapseLinkConnection -WorkspaceName $synapseWorkspaceName -Name $linkConnectionName

如果需要等待暂停操作完全完成,可添加-Wait参数:

Stop-AzSynapseLinkConnection -WorkspaceName $synapseWorkspaceName -Name $linkConnectionName -Wait

恢复操作逻辑类似,使用启动命令即可:

Start-AzSynapseLinkConnection -WorkspaceName $synapseWorkspaceName -Name $linkConnectionName

同样可添加-Wait参数等待恢复完成:

Start-AzSynapseLinkConnection -WorkspaceName $synapseWorkspaceName -Name $linkConnectionName -Wait

实现定时自动化(可选)

方案1:Azure自动化账户

创建PowerShell类型的Runbook,整合上述暂停/恢复脚本,配置时间触发器(比如非业务时段暂停、上班前恢复),注意Runbook中需用服务主体完成自动登录:

Connect-AzAccount -ServicePrincipal -ApplicationId "你的应用ID" -TenantId "你的租户ID" -CertificateThumbprint "证书指纹"

方案2:本地任务计划程序

创建定时任务,触发时间设为目标时段,执行包含登录+暂停/恢复逻辑的PowerShell脚本即可。

注意事项

  • 暂停Synapse Link前,先确认专用SQL数据库已暂停,避免同步异常
  • 恢复时需先启动专用SQL数据库,再启动Synapse Link,保证数据同步正常
  • 操作前建议在测试环境验证脚本逻辑,避免影响生产数据

内容的提问来源于stack exchange,提问作者user28399164

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 05:02:06