gpt4 book ai didi

azure - 如何在 Azure 自动化帐户中将 AzureRM 模块替换为 Az

转载 作者:行者123 更新时间:2023-12-02 06:27:40 25 4
gpt4 key购买 nike

我正在尝试使用 Azure 自动化帐户来运行一些作业,但我在安装 AzureRM 模块时遇到了困难。我手动安装了一些 Az 模块,但 PowerShell ISE 仍然使用 AzureRM,就像下面尝试建立 RunAs 连接一样,

$RunAsConnection = Get-AutomationConnection -Name AzureRunAsConnection;try {$Login=Add-AzureRmAccount -ServicePrincipal
-TenantId $RunAsConnection.TenantId -ApplicationId $RunAsConnection.ApplicationId -CertificateThumbprint $RunAsConnection.CertificateThumbprint -ErrorAction Stop}catch{Sleep 10;$Login=Add-AzureRmAccount -ServicePrincipal -TenantId $RunAsConnection.TenantId -ApplicationId $RunAsConnection.ApplicationId -CertificateThumbprint $RunAsConnection.CertificateThumbprint};Set-AzureRmContext
-SubscriptionId $RunAsConnection.SubscriptionID

然后,我必须手动将其修改为以下代码并且它可以工作。

$RunAsConnection = Get-AutomationConnection -Name AzureRunAsConnection;try {$Login=Add-AzureRmAccount -ServicePrincipal -TenantId $RunAsConnection.TenantId -ApplicationId $RunAsConnection.ApplicationId -CertificateThumbprint $RunAsConnection.CertificateThumbprint -ErrorAction Stop}catch{Sleep 10;$Login=Add-AzAccount -ServicePrincipal -TenantId $RunAsConnection.TenantId -ApplicationId $RunAsConnection.ApplicationId -CertificateThumbprint $RunAsConnection.CertificateThumbprint};Set-AzContext -SubscriptionId $RunAsConnection.SubscriptionID

如何解决此问题以及如何强制自动化帐户使用 Az 而不是 Azure RM?

谢谢!

最佳答案

import Az module之后,您可以使用 Connect-AzAccount 进行身份验证,然后直接使用其他 Az cmdlet。

一个示例是使用 Get-AzWebApp(需要导入前面提到的 Az.Websites 模块)在自动化 Runbook 中获取 Azure Web 应用详细信息:

$connection = Get-AutomationConnection -Name AzureRunAsConnection
$connectionResult = Connect-AzAccount -ServicePrincipal -Tenant $connection.TenantID -ApplicationId $connection.ApplicationID -CertificateThumbprint $connection.CertificateThumbprint

#the cmdlet to get azure web app details
Get-AzWebApp -ResourceGroupName xxx

关于azure - 如何在 Azure 自动化帐户中将 AzureRM 模块替换为 Az,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60583172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com