azure - 使用 Az PowerShell 模块管理 Microsoft.ClassicCompute/domainNames

标签 azure powershell azure-cloud-services

我有一个经典的计算资源。我需要将一些使用 Azure.Service 模块的旧部署代码移至 Az,我想知道是否有办法使用 Az 或最新的东西来管理它? 我必须上传一些 .cspkg 和一些 .cscfg 文件。还有更多内容,但基本上,这是使用 this 完成的。 cmdlet 以及相关的 Set、Get 等

我使用 Az.Resources 的 cmdlet New-AzResource 来创建它:

New-AzResource `
    -Location 'location' `
    -ResourceGroupName 'rgName' `
    -ResourceType 'Microsoft.ClassicCompute/domainNames' `
    -ResourceName 'rName' `
    -ApiVersion '2018-06-01'

我可以使用哪些 cmdlet 来管理此资源?

最佳答案

就您而言,您可以使用 Az.CloudService模块命令,要上传一些 .cspkg 和一些 .cscfg 文件,请使用 New-AzCloudService带有参数 -PackageUrl-ConfigurationUrl(或 -Configuration)。

命令New-AzCloudService可以创建或更新云服务,即NewSet操作,要执行 Get 操作,请使用 Get-AzCloudService命令。

无论如何,请参阅 here对于管理Microsoft.ClassicCompute/domainNames(即云服务)的所有命令,请根据您的要求使用它们。

更新:

在这种情况下,您似乎无法将命令迁移到 Az 模块,Az.CloudService 适用于新的 Cloud Service(extended support)它是基于ARM(Azure资源管理器)的,并且处于预览版本,请参阅Deploy a Cloud Service (extended support) using Azure PowerShell ,某些功能可能不支持,我认为错误是由此引起的。

enter image description here

您使用的是云服务(经典),它是基于ASM(Azure服务管理)的,新的Az模块仅适用于ARM资源。

因此,就您的情况而言,您可能需要继续使用 Azure.Service 模块,或者您可以将 ASM 迁移到 ARM,即 Cloud Service(classic)云服务(扩展支持),参见Migration to Azure Resource Manager ,但不建议您在生产环境中使用它,因为它是预览版。

关于azure - 使用 Az PowerShell 模块管理 Microsoft.ClassicCompute/domainNames,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66424079/

相关文章:

azure - KQL 性能 - 总结所有或使用任何

c# - 如何使用azure函数应用程序读取azure blob中的内容

powershell - 在Powershell中按比特率递归获取文件列表

c# - 具有 .NET Standard 目标的 Azure 云服务经典版

Azure:不要通过配置部署角色

Azure 计算服务工作线程在扩展后变为 "busy"

json - 重新部署到不同区域时出现 Azure 错误

visual-studio - Visual Studio 发布配置文件 : Delete specific folder on the server before publishing

powershell - 如何在 Powershell 中使用带有 Where-Object 的参数化脚本 block ?

java - 使用 Powershell 安装 Jasperserver 时出现问题。 ANT看不到Java