在今年晚些时候弃用AzureRM powershell cmdlet之前,我正在更新一些基础结构脚本,以使用Az powershell cmdlet而不是AzureRM。
我们的一个脚本使用Add-AzureCertificate
将SSL证书上传到Azure DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
},
'mysql': {
'NAME': 'mysql',
'ENGINE': 'django.db.backends.mysql',
'USER': 'mysqlusername',
'PASSWORD': 'mysqlpassword'
}
}
资源:
Cloud Service(Classic)
其中Add-AzCertificate -ServiceName $serviceName -CertToDeploy $certObject
是$certObject
对象。
Az模块中的等效cmdlet是什么? X509Certificate2
不存在。
在Cloud Service详细说明configuring SSL的文档页面上,仅显示通过Azure门户上传的证书。
答案 0 :(得分:0)
作为@Alex AIT的注释,在调用AzureRM命令之前,您可以运行Enable-AzureRmAlias cmdlet,该cmdlet通过别名启用兼容模式,以允许您使用现有脚本进行修改,同时努力完全迁移到 Az 。有关更多信息,请参阅Migrate existing scripts to Az。
此外,要调用Azure云服务(经典)资源,您仍然需要Azure模块。查看此示例-Az / AzureRM / Legacy Azure Powershell Conflicts。