gpt4 book ai didi

Azure 灯塔 - 跨租户自动化

转载 作者:行者123 更新时间:2023-12-03 07:03:38 24 4
gpt4 key购买 nike

我正在我的 Azure 环境中准备自动化解决方案。我必须提供自动化,以便能够管理分布在不同 Azure 租户的多个 Azure 订阅中的资源。我目前正在测试 Azure Lighthouse,它在备份和更新管理服务管理(多个订阅、多个租户)方面非常有用。在 MS 文档中 - Azure Lighthouse - cross-tenant-management-experience有一个部分Azure Automation和简短说明使用自动化帐户访问和使用委派的资源。问题是它是如何工作的?我没有找到如何从一个集中订阅运行 Runbook 并管理远程/客户订阅中的资源(列出虚拟机、存储帐户)的方法。有没有办法使用 Azure Lighthouse 从一个中心点运行自动化 Runbook 并管理客户帐户中的资源。我知道我们可以使用 Azure Monitor 并创建警报,并使用它们运行 Runbook 来管理客户帐户中的资源。

最佳答案

此答案与 Azure Light house 无关,但您可以通过提供必要的权限拥有自动化 Runbook 来访问多个订阅。

$connectionName = "AzureRunAsConnection"
try
{
# Get the connection "AzureRunAsConnection "
$servicePrincipalConnection=Get-AutomationConnection -Name $connectionName

"Logging in to Azure..."
Connect-AzAccount `
-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
}
}

$Subs = Get-AzSubscription # filter by name
Select-AzSubscription -SubscriptionName $Subs.Name
Set-AzContext -SubscriptionId $RunAsConnection.SubscriptionId

# Rest of your script goes here

关于Azure 灯塔 - 跨租户自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71843074/

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