將混合計(jì)算機(jī)大規(guī)模連接到 Azure

來(lái)源: Microsoft Azure
作者:Microsoft Azure
時(shí)間:2020-12-28
16894
你可以為環(huán)境中的多個(gè) Windows 或 Linux 計(jì)算機(jī)啟用啟用了 Azure Arc 的服務(wù)器,其中包含幾個(gè)靈活的選項(xiàng),具體取決于你的要求。

你可以為環(huán)境中的多個(gè) Windows 或 Linux 計(jì)算機(jī)啟用啟用了 Azure Arc 的服務(wù)器,其中包含幾個(gè)靈活的選項(xiàng),具體取決于你的要求。 使用我們提供的模板腳本,可以自動(dòng)完成每個(gè)安裝步驟,包括與 Azure Arc 建立連接。但是,必須使用在目標(biāo)計(jì)算機(jī)和 Azure 中擁有提升權(quán)限的帳戶以交互方式執(zhí)行此腳本。 若要將計(jì)算機(jī)連接到啟用了 Azure Arc 的服務(wù)器,可以使用 Azure Active Directory 服務(wù)主體 ,而不是使用特權(quán)標(biāo)識(shí)以 交互方式連接計(jì)算機(jī)。 服務(wù)主體是一種特殊的受限管理標(biāo)識(shí),它只被授予了使用 azcmagent 命令將計(jì)算機(jī)連接到 Azure 所需的最低權(quán)限。 這比使用較高特權(quán)的帳戶(例如租戶管理員)更安全,并且可以遵循我們的訪問(wèn)控制安全性最佳做法。 服務(wù)主體只會(huì)在加入期間使用,不會(huì)用于任何其他目的。

安裝和配置 Connected Machine 代理的安裝方法要求你在計(jì)算機(jī)上擁有管理員權(quán)限。 在 Linux 上,需使用 root 帳戶;在 Windows 上,需要以“本地管理員組”的成員身份使用這些方法。

在開(kāi)始之前,請(qǐng)務(wù)必查看先決條件,并驗(yàn)證你的訂閱和資源是否符合要求。 有關(guān)支持的區(qū)域和其他相關(guān)注意事項(xiàng)的信息,請(qǐng)參閱 支持的 Azure 區(qū)域。

如果你還沒(méi)有 Azure 訂閱,可以在開(kāi)始前創(chuàng)建一個(gè)免費(fèi)帳戶。

在此過(guò)程結(jié)束時(shí),你將成功地將混合計(jì)算機(jī)連接到啟用了 Azure Arc 的服務(wù)器。

創(chuàng)建服務(wù)主體以用于大規(guī)模加入

可以在 Azure PowerShell 中使用 New-AzADServicePrincipal cmdlet 創(chuàng)建服務(wù)主體。 或者,可以按照使用 Azure 門戶創(chuàng)建服務(wù)主體中列出的步驟完成此任務(wù)。

 備注

創(chuàng)建服務(wù)主體時(shí),你的帳戶必須是要用于加入的訂閱中的“所有者”或“用戶訪問(wèn)管理員”。 如果你沒(méi)有足夠的權(quán)限創(chuàng)建角色分配,則可能會(huì)創(chuàng)建服務(wù)主體,但它將無(wú)法加入計(jì)算機(jī)。

若要使用 PowerShell 創(chuàng)建服務(wù)主體,請(qǐng)執(zhí)行以下操作。

運(yùn)行以下命令。 必須在變量中存儲(chǔ) New-AzADServicePrincipal cmdlet 的輸出,否則無(wú)法檢索需要在后續(xù)步驟中使用的密碼。

Azure PowerShell

$sp = New-AzADServicePrincipal -DisplayName "Arc-for-servers" -Role "Azure Connected Machine Onboarding"

$sp

輸出

Secret                : System.Security.SecureString

ServicePrincipalNames : {ad9bcd79-be9c-45ab-abd8-80ca1654a7d1, https://Arc-for-servers}

ApplicationId         : ad9bcd79-be9c-45ab-abd8-80ca1654a7d1

ObjectType            : ServicePrincipal

DisplayName           : Hybrid-RP

Id                    : 5be92c87-01c4-42f5-bade-c1c10af87758

Type                  :

若要檢索 $sp 變量中存儲(chǔ)的密碼,請(qǐng)運(yùn)行以下命令:

Azure PowerShell

$credential = New-Object pscredential -ArgumentList "temp", $sp.Secret

$credential.GetNetworkCredential().password

在輸出中,找到并復(fù)制 password 字段下的密碼值。 另外,還請(qǐng)找到并復(fù)制 ApplicationId 字段下的值。 請(qǐng)?jiān)诎踩奈恢帽4孢@些值,供稍后使用。 如果忘記或丟失了服務(wù)主體密碼,可以使用 New-AzADSpCredential cmdlet 重置它。

以下屬性中的值將與傳遞給 azcmagent 的參數(shù)配合使用:

ApplicationId 屬性中的值用作 --service-principal-id 參數(shù)值

password 屬性中的值用作連接代理時(shí)所用的 --service-principal-secret 參數(shù)。

 備注

請(qǐng)確保使用服務(wù)主體 ApplicationId 屬性,而不是 Id 屬性。

“Azure Connected Machine 加入”角色只包含加入計(jì)算機(jī)時(shí)所需的權(quán)限。 可以分配服務(wù)主體權(quán)限,以允許其范圍包含資源組或訂閱。 若要添加角色分配,請(qǐng)參閱 使用 Azure 門戶添加或刪除 azure 角色分配 或 使用 Azure CLI 添加或刪除 azure 角色分配。

安裝代理并連接到 Azure

以下步驟使用腳本模板在混合計(jì)算機(jī)上安裝并配置 Connected Machine 代理,該模板執(zhí)行的步驟與從 Azure 門戶將混合計(jì)算機(jī)連接到 Azure 一文中所述的步驟類似。 不同之處在于,最后一步是通過(guò) azcmagent 命令使用服務(wù)主體與 Azure Arc 建立連接。

下面是配置用于服務(wù)主體的 azcmagent 命令時(shí)需要指定的設(shè)置。

tenant-id:表示 Azure AD 專用實(shí)例的唯一標(biāo)識(shí)符 (GUID)。

subscription-id:計(jì)算機(jī)要屬于的 Azure 訂閱的訂閱 ID (GUID)。

resource-group:連接的計(jì)算機(jī)要屬于的資源組的名稱。

location:請(qǐng)參閱支持的 Azure 區(qū)域。 此位置可以與資源組的位置相同或不同。

resource-name:(可選)用于本地計(jì)算機(jī)的 Azure 資源表示。 如果未指定此值,將使用計(jì)算機(jī)主機(jī)名。

若要詳細(xì)了解 azcmagent 命令行工具,請(qǐng)查看 Azcmagent 參考。

Windows 安裝腳本

下面是適用于 Windows 的 Connected Machine 代理安裝腳本示例,該腳本已修改為使用服務(wù)主體來(lái)支持完全自動(dòng)化的非交互式代理安裝。

 # Download the package

function download() {$ProgressPreference="SilentlyContinue"; Invoke-WebRequest -Uri https://aka.ms/AzureConnectedMachineAgent -OutFile AzureConnectedMachineAgent.msi}

download

# Install the package

msiexec /i AzureConnectedMachineAgent.msi /l*v installationlog.txt /qn | Out-String

# Run connect command

& "$env:ProgramFiles\AzureConnectedMachineAgent\azcmagent.exe" connect `

  --service-principal-id "{serviceprincipalAppID}" `

  --service-principal-secret "{serviceprincipalPassword}" `

  --resource-group "{ResourceGroupName}" `

  --tenant-id "{tenantID}" `

  --location "{resourceLocation}" `

  --subscription-id "{subscriptionID}"

 備注

此腳本僅支持在64位版本的 Windows PowerShell 中運(yùn)行。

Linux 安裝腳本

下面是適用于 Linux 的 Connected Machine 代理安裝腳本示例,該腳本已修改為使用服務(wù)主體來(lái)支持完全自動(dòng)化的非交互式代理安裝。

# Download the installation package

wget https://aka.ms/azcmagent -O ~/install_linux_azcmagent.sh

# Install the hybrid agent

bash ~/install_linux_azcmagent.sh

# Run connect command

azcmagent connect \

  --service-principal-id "{serviceprincipalAppID}" \

  --service-principal-secret "{serviceprincipalPassword}" \

  --resource-group "{ResourceGroupName}" \

  --tenant-id "{tenantID}" \

  --location "{resourceLocation}" \

  --subscription-id "{subscriptionID}"

 備注

若要運(yùn)行azcmagent,必須具有 Linux 計(jì)算機(jī)上的根訪問(wèn)權(quán)限。

安裝代理并將其配置為連接到啟用了 Azure Arc 的服務(wù)器后,請(qǐng)轉(zhuǎn)到 Azure 門戶,驗(yàn)證是否已成功連接服務(wù)器。 在 Azure 門戶中查看計(jì)算機(jī)。

arc-for-servers-successful-onboard.png

服務(wù)器連接成功

后續(xù)步驟

有關(guān)疑難解答信息,請(qǐng)參閱 連接計(jì)算機(jī)代理疑難解答指南。

了解如何使用 Azure Policy 管理計(jì)算機(jī),例如,進(jìn)行 VM 來(lái)賓配置,驗(yàn)證計(jì)算機(jī)是否向預(yù)期的 Log Analytics 工作區(qū)報(bào)告,使用用于 VM 的 Azure Monitor 啟用監(jiān)視等。

詳細(xì)了解 Log Analytics 代理。 需要收集操作系統(tǒng)和工作負(fù)荷監(jiān)視數(shù)據(jù)、使用自動(dòng)化 runbook 或功能(如更新管理)管理該數(shù)據(jù),或使用 Azure 安全中心之類的其他 azure 服務(wù)時(shí),需要使用適用于 Windows 和 Linux 的 Log Analytics 代理。

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于Microsoft Azure,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
隨著人工智能技術(shù)持續(xù)重塑企業(yè)運(yùn)營(yíng)方式,企業(yè)需要能夠處理海量數(shù)據(jù)的系統(tǒng),以支持實(shí)時(shí)洞察,同時(shí)幫助他們應(yīng)對(duì)跨IT和OT環(huán)境(包括云端、邊緣和本地)中運(yùn)營(yíng)、應(yīng)用、數(shù)據(jù)和基礎(chǔ)設(shè)施的協(xié)作難題。
Azure
微軟云
云服務(wù)
2024-12-172024-12-17
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來(lái)
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來(lái)
.NET 9現(xiàn)已正式發(fā)布,它為.NET平臺(tái)的發(fā)展掀開(kāi)了嶄新的一頁(yè),突破了性能、云原生開(kāi)發(fā)和AI技術(shù)集成的邊界。
Azure
微軟云
云服務(wù)
2024-12-162024-12-16
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
智能Microsoft Copilot副駕駛for Azure網(wǎng)絡(luò)服務(wù)現(xiàn)已推出公共預(yù)覽版。
Azure
微軟云
云服務(wù)
2024-12-102024-12-10
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
一年前,我們正式推出了一款端到端數(shù)據(jù)平臺(tái),旨在幫助組織推動(dòng)人工智能轉(zhuǎn)型,并重新定義數(shù)據(jù)的連接、管理和分析方式。
Azure
微軟云
云服務(wù)
2024-12-092024-12-09
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開(kāi)掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家