如何用Azure PowerShell撤销VM磁盘SAS?Get-AzDiskAccess无返回
解决Azure PowerShell撤销VM磁盘SAS的问题
你用Get-AzDiskAccess命令返回空是正常的,因为这个命令针对的是独立的DiskAccess资源,而你在门户里看到的磁盘SAS是直接绑定在磁盘资源本身的,不属于DiskAccess对象范畴。
用PowerShell撤销磁盘SAS的正确步骤:
首先获取目标磁盘的资源对象:
$disk = Get-AzDisk -ResourceGroupName <你的资源组名> -Name <你的磁盘名称>验证当前磁盘的SAS状态(可选):
查看$disk.DiskAccessSAS属性,若存在SAS会显示对应的签名内容。执行撤销操作,清除磁盘上的SAS:
方法一:直接通过命令更新Update-AzDisk -ResourceGroupName <你的资源组名> -Name <你的磁盘名称> -DiskAccessSAS $null方法二:通过磁盘对象更新
$disk.DiskAccessSAS = $null Update-AzDisk -ResourceGroupName <你的资源组名> -Disk $disk验证撤销结果:
重新获取磁盘对象,检查$disk.DiskAccessSAS是否为空,为空则说明SAS已成功撤销。
补充:如果你的SAS是通过创建DiskAccess资源并关联磁盘生成的,才需要使用
Get-AzDiskAccess找到对应的DiskAccess对象,再删除该资源来撤销SAS,但这种场景较少见。
内容的提问来源于stack exchange,提问作者Node.JS
相关产品推荐
相关产品推荐

