1)New-AzureRMAutomationConnection中-ConnectionTypeName中的'Azure'和'AzureServicePrincipal'有什么区别? 2)何时使用“ Azure”以及何时使用“ AzureServicePrinciple”?
答案 0 :(得分:0)
因此,在尝试使Runbook自动化时,可以在工作流/脚本中使用以下脚本与Azure进行身份验证。使用Create AzureRunAsAccount
作为是创建自动化帐户。
然后,您可以在工作流程中包含这段代码。
Write-Output "------------------------ Authentication ------------------------"
$connectionName = "AzureRunAsConnection"
try {
# Get the connection "AzureRunAsConnection "
$servicePrincipalConnection = Get-AutomationConnection -Name $connectionName
"Logging in to Azure..."
Connect-AzureRmAccount `
-ServicePrincipal `
-TenantId $servicePrincipalConnection.TenantId `
-ApplicationId $servicePrincipalConnection.ApplicationId `
-CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint
}
catch {
if (!$servicePrincipalConnection) {
$ErrorMessage = "Connection $connectionName not found."
throw $ErrorMessage
}
else {
Write-Error -Message $_.Exception
throw $_.Exception
}
}
## End of authentication
答案 1 :(得分:0)
很好的问题(+1),实际上我也试图找出您问题的答案已有很多天了,但是猜猜是什么! Microsoft本身没有足够的文档来解释这一点。
实际上,有3种不同的连接类型
Azure运行方式帐户-此帐户用于管理资源管理器 部署模型资源。
此帐户用于管理经典部署模型资源。
您可以找到完整的详细信息here
但是从任何Microsoft官方文档中都找不到连接类型为Azure
因此,我在Github上发布了与此相关的问题。
您可以在下面进行跟踪