通过 Powershell cmdlet Get-AzureRMDeployment 下载 Azure 服务配置 (.cscfg)
download Azure Service Configuration (.cscfg) through Powershell cmdlet Get-AzureRMDeployment
我正在尝试使用以下命令 powershell 命令从云服务下载服务配置 (.cscfg)。但不幸的是出现错误。
Get-AzureRmDeployment -Name "xxxx"
Get-AzureRmDeployment : Deployment 'xxxx' could not be found.
我选择了正确的订阅并通过了更正的部署名称,但仍然出现此错误。
我尝试使用以下命令获取此订阅上的所有部署,该命令未返回任何内容,甚至没有错误。
Get-AzureRmDeployment
之前我在经典订阅上使用 Get-AzureDeployment
来获取 .cscfg,它过去在 RM 上工作得很好,但上面的命令不起作用。
有人可以帮我弄清楚如何使用 powershell 获取服务配置吗?
命令的片段。
PS C:\WINDOWS\system32> Get-AzureRmDeployment -Name "xxxx"
Get-AzureRmDeployment : Deployment 'xxxx' could not be found.
At line:1 char:1
+ Get-AzureRmDeployment -Name "xxxx"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Get-AzureRmDeployment], CloudException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureDeploymentCmdlet
注意:此功能在 ARM cmdlet 中不可用。
Azure 云服务使用 Azure 服务管理 PowerShell 模块。
Get-AzureDeployment cmdlet 获取 Azure 经典 (ASM) 部署的详细信息。由于您使用的是云服务,因此它提供了输出。
Get-AzureRMDeployment cmdlet 获取 Azure 资源管理器 (ARM) 部署的详细信息。
由于您使用的是云服务,因此它不会提供输出,因为 Azure 云服务使用的是 ASM 模块而不是 ARM 模块。
云服务部署为经典 (ASM),您无法通过 Get-AzureRMDeployment
进行部署。
如果您想通过 ARM powershell 获取配置 (.cscfg),您可以使用 Get-AzureRmResource
来获取它。
$slot = Get-AzureRmResource -ResourceGroupName <ResourceGroupName> -ResourceType Microsoft.ClassicCompute/domainNames/slots -ResourceName "xxxxx" -ApiVersion 2016-04-01
$slot.Properties.configuration
我正在尝试使用以下命令 powershell 命令从云服务下载服务配置 (.cscfg)。但不幸的是出现错误。
Get-AzureRmDeployment -Name "xxxx"
Get-AzureRmDeployment : Deployment 'xxxx' could not be found.
我选择了正确的订阅并通过了更正的部署名称,但仍然出现此错误。
我尝试使用以下命令获取此订阅上的所有部署,该命令未返回任何内容,甚至没有错误。
Get-AzureRmDeployment
之前我在经典订阅上使用 Get-AzureDeployment
来获取 .cscfg,它过去在 RM 上工作得很好,但上面的命令不起作用。
有人可以帮我弄清楚如何使用 powershell 获取服务配置吗?
命令的片段。
PS C:\WINDOWS\system32> Get-AzureRmDeployment -Name "xxxx"
Get-AzureRmDeployment : Deployment 'xxxx' could not be found.
At line:1 char:1
+ Get-AzureRmDeployment -Name "xxxx"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Get-AzureRmDeployment], CloudException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureDeploymentCmdlet
注意:此功能在 ARM cmdlet 中不可用。
Azure 云服务使用 Azure 服务管理 PowerShell 模块。
Get-AzureDeployment cmdlet 获取 Azure 经典 (ASM) 部署的详细信息。由于您使用的是云服务,因此它提供了输出。
Get-AzureRMDeployment cmdlet 获取 Azure 资源管理器 (ARM) 部署的详细信息。
由于您使用的是云服务,因此它不会提供输出,因为 Azure 云服务使用的是 ASM 模块而不是 ARM 模块。
云服务部署为经典 (ASM),您无法通过 Get-AzureRMDeployment
进行部署。
如果您想通过 ARM powershell 获取配置 (.cscfg),您可以使用 Get-AzureRmResource
来获取它。
$slot = Get-AzureRmResource -ResourceGroupName <ResourceGroupName> -ResourceType Microsoft.ClassicCompute/domainNames/slots -ResourceName "xxxxx" -ApiVersion 2016-04-01
$slot.Properties.configuration