Konfigurera Arc-proxy via registreringsskript för Azure Gateway på Azure Local (förhandsversion)
Gäller för: Azure Local, version 23H2, version 2408, 2408.1, 2408.2 och 2411
När du har skapat Arc-gatewayresursen i din Azure-prenumeration kan du aktivera de nya funktionerna för förhandsversionen av Arc Gateway. Den här artikeln beskriver hur du konfigurerar Arc-proxyn före Arc-registreringen med hjälp av ett registreringsskript för Arc-gatewayen på Azure Local.
Med den här metoden behöver du inte konfigurera Arc-proxyn för wininet-, WinHttp- eller miljövariabler manuellt.
Viktigt!
Den här funktionen är för närvarande i förhandsversion. Juridiska villkor för Azure-funktioner i betaversion, förhandsversion eller som av någon annan anledning inte har gjorts allmänt tillgängliga ännu finns i kompletterande användningsvillkor för Microsoft Azure-förhandsversioner.
Förutsättningar
Kontrollera att följande krav uppfylls innan du fortsätter:
Du har åtkomst till en lokal Azure-instans som kör version 23H2.
En Arc-gatewayresurs som skapats i samma prenumeration som används för att distribuera Azure Local. Mer information finns i Skapa Arc-gatewayresursen i Azure.
Steg 1: Hämta ArcGatewayID
Du behöver proxyn och ArcGatewayID från Azure för att köra registreringsskriptet på lokala Azure-datorer. Du hittar Arc-gateway-ID:t på Azure Portal översiktssidan för resursen.
Steg 2: Registrera nya datorer i Azure Arc
Om du vill registrera nya version 2408- eller version 2411-datorer i Azure Arc kör du initieringsskriptet genom att skicka parametrarna ArcGatewayID
, Proxy server
och Proxy bypass list
.
Här är ett exempel på hur du bör ändra dessa parametrar för initieringsskriptet Invoke-AzStackHciArcInitialization
. När registreringen är klar registreras de lokala Azure-datorerna i Azure Arc med arc-gatewayen:
#Define the subscription where you want to register your server as Arc device.
$Subscription = "yoursubscription"
#Define the resource group where you want to register your server as Arc device.
$RG = "yourresourcegroupname"
#Define the tenant to use to register your server as Arc device.
$Tenant = "yourtenant"
#Define Proxy Server if necessary
$ProxyServer = "http://x.x.x.x:port"
#Define the Arc gateway resource ID from Azure
$ArcgwId = "/subscriptions/yourarcgatewayid/resourceGroups/yourresourcegroupname/providers/Microsoft.HybridCompute/gateways/yourarcgatewayname"
#Define the bypass list for the proxy. Use semicolon to separate each item from the list.
# Use "localhost" instead of <local>
# Use specific IPs such as 127.0.0.1 without mask
# Use * for subnets allowlisting. 192.168.1.* for /24 exclusions. Use 192.168.*.* for /16 exclusions.
# Append * for domain names exclusions like *.contoso.com
# DO NOT INCLUDE .svc on the list. The registration script takes care of Environment Variables configuration.
$ProxyBypassList = "localhost;127.0.0.1;*.contoso.com;machine1;machine2;machine3;machine4;machine5;192.168.*.*;AzureLocal-1"
#Connect to your Azure account and Subscription
Connect-AzAccount -SubscriptionId $Subscription -TenantId $Tenant -DeviceCode
#Get the Access Token and Account ID for the registration
$ARMtoken = (Get-AzAccessToken).Token
#Get the Account ID for the registration
$id = (Get-AzContext).Account.Id
#Invoke the registration script with Proxy and ArcgatewayID
Invoke-AzStackHciArcInitialization -SubscriptionID $Subscription -ResourceGroup $RG -TenantID $Tenant -Region australiaeast -Cloud "AzureCloud" -ArmAccessToken $ARMtoken -AccountID $id -Proxy $ProxyServer -ArcGatewayID $ArcgwId -ProxyBypass $ProxyBypassList
Steg 3: Kontrollera att installationen lyckades
När distributionsverifieringen startar kan du ansluta till den första datorn från systemet och öppna Arc-gatewayloggen för att övervaka vilka slutpunkter som omdirigeras till Arc-gatewayen och vilka som fortsätter att använda brandväggen eller proxyn.
Du hittar Arc-gatewayloggen på: c:\programdata\AzureConnectedMAchineAgent\Log\arcproxy.log.
Om du vill kontrollera Arc-agentkonfigurationen och kontrollera att den använder gatewayen kör du följande kommando: c:\program files\AzureConnectedMachineAgent>.\azcmagent show
.
Värdena som visas ska vara följande:
Agentversionen är 1.45 eller senare.
Agentstatus bör visas som Ansluten.
Https-proxyn är tom när Arc-gatewayen inte används. Den bör visas som
http://localhost:40343
när Arc-gatewayen är aktiverad.Överordnad proxy visar din företagsproxyserver och port.
Azure Arc Proxy visas som stoppad när Arc-gatewayen inte används. Körs när Arc-gatewayen är aktiverad.
Arc-agenten utan Arc-gatewayen:
Arc-agenten som använder Arc-gatewayen:
För att kontrollera att installationen har slutförts kan du dessutom köra följande kommando: c:\program files\AzureConnectedMachineAgent>.\azcmagent check
.
Svaret bör indikera att connection.type är inställt på gateway och kolumnen Nåbar bör indikera sant för alla URL:er.
Arc-agenten utan Arc-gatewayen:
Arc-agenten som använder Arc-gatewayen:
Du kan också granska gatewaytrafiken genom att visa gatewayrouterloggarna.
Om du vill visa gatewayrouterloggar i Windows kör azcmagent logs
du kommandot i PowerShell. I den resulterande .zip filen finns loggarna i mappen C:\ProgramData\Microsoft\ArcGatewayRouter .