azure - 使用 Az PowerShell 模块管理 Microsoft.ClassicCompute/domainNames
问题描述
我有一个经典的计算资源。我需要将一些使用 Azure.Service 模块的旧部署代码移动到 Az,我想知道,有没有办法用 Az 或最新的东西来管理它?我必须上传一些 .cspkg 和一些 .cscfg 文件。还有更多,但基本上,这是使用这个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
可以Create or update a cloud service
,即操作New
,Set
做Get
操作,使用Get-AzCloudService
命令。
无论如何,请参阅此处了解所有要管理的命令,Microsoft.ClassicCompute/domainNames
即Cloud service
,使用它们取决于您的要求。
更新:
在这种情况下,看起来您无法将命令迁移到Az
模块,Az.CloudService
适用于基于 ARM(Azure 资源管理器)的新云服务(扩展支持),并且它处于预览版中,请参阅部署云服务(扩展支持) 使用 Azure PowerShell,可能不支持某些功能,我认为错误是由此引起的。
您使用的是Cloud Service(classic),它基于 ASM(Azure Service Management),新Az
模块仅适用于 ARM 资源。
因此,在您的情况下,您可能需要继续使用Azure.Service
模块,或者您可以将 ASM 迁移到 ARM,即Cloud Service(classic)
,Cloud Service(extended support)
请参阅Migration to Azure Resource Manager
,但不建议您在生产环境中使用它,因为它是预览版。
推荐阅读
- widget - 使用页面属性作为过滤器的动态突出显示内容过滤
- python - Django中的速度优化
- c++ - 在不访问结构成员的情况下如何添加相同类型的值
- meson-build - 如何打印介子中的所有依赖项?
- regex - CMake 负前瞻(RegExp 支持)
- swift - 为什么我不能在我的 swift 代码中返回不透明类型?我已经返回符合该协议的类型
- java - Jackson Custom Serializer 在 Json 序列化期间为 2 个不同的字段显示相同的上下文
- sql - 坚持如何编写数据转换查询
- html - 使用 CSS 将文本调整到右侧
- javascript - React + next 的 onchange 函数问题