Netwerkconfiguratievereisten vereenvoudigen met Azure Arc-gateway (openbare preview)
Als u bedrijfsproxy's gebruikt om uitgaand verkeer te beheren, kunt u met de Azure Arc-gateway infrastructuur onboarden naar Azure Arc met slechts zeven (7) eindpunten. Met Azure Arc-gateway kunt u het volgende doen:
- Maak verbinding met Azure Arc door openbare netwerktoegang te openen tot slechts zeven FQDN's (Fully Qualified Domain Names).
- Bekijk en controleer al het verkeer dat een Azure Connected Machine Agent verzendt naar Azure via de Arc-gateway.
In dit artikel wordt uitgelegd hoe u Arc-gateway (openbare preview) instelt en gebruikt.
Belangrijk
De functie Arc-gateway voor servers met Azure Arc is momenteel beschikbaar als openbare preview in alle regio's waar servers met Azure Arc aanwezig zijn. Zie de aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews voor juridische voorwaarden die van toepassing zijn op Azure-functies die zich in bèta, openbare preview of anderszins nog niet in algemene beschikbaarheid bevinden.
Hoe de Azure Arc-gateway werkt
Azure Arc-gateway bestaat uit twee hoofdonderdelen:
De Arc-gatewayresource: een Azure-resource die fungeert als een algemene front-end voor Azure-verkeer. Deze gatewayresource wordt geleverd op een specifiek domein. Zodra de Arc-gatewayresource is gemaakt, wordt het domein geretourneerd in het antwoord op geslaagde bewerkingen.
De Arc-proxy: een nieuw onderdeel dat is toegevoegd aan Arc-agentry. Dit onderdeel wordt uitgevoerd als een service met de naam Azure Arc Proxy en fungeert als een doorstuurproxy die wordt gebruikt door de Azure Arc-agents en -extensies. Er is geen configuratie vereist voor uw deel voor de Arc-proxy. Deze proxy maakt deel uit van de Arc-kernagentry en wordt uitgevoerd binnen de context van een resource met Arc-functionaliteit.
Wanneer de gateway aanwezig is, stroomt het verkeer via de volgende hops: Arc-agentry → Arc Proxy → Enterprise-proxy → Arc-gateway → Target-service
Huidige beperkingen
Tijdens de openbare preview gelden de volgende beperkingen. Houd rekening met deze factoren bij het plannen van uw configuratie.
- TLS-afsluitproxy's worden niet ondersteund (openbare preview)
- ExpressRoute/site-naar-site-VPN of privé-eindpunten die worden gebruikt met de Arc-gateway (openbare preview) wordt niet ondersteund.
- Er geldt een limiet van vijf (5) Arc-gatewaybronnen (openbare preview) per Azure-abonnement.
- De Arc-gateway kan alleen worden gebruikt voor connectiviteit in de openbare Azure-cloud.
Vereiste machtigingen
Als u Arc-gatewaybronnen wilt maken en de koppeling met servers met Arc wilt beheren, zijn de volgende machtigingen vereist:
- Microsoft.HybridCompute/settings/write
- Microsoft.hybridcompute/gateways/read
- Microsoft.hybridcompute/gateways/write
De Arc-gateway gebruiken (openbare preview)
Er zijn vier stappen voor het gebruik van de Arc-gateway:
- Maak een Arc-gatewayresource.
- Zorg ervoor dat de vereiste URL's zijn toegestaan in uw omgeving.
- Onboarding van Azure Arc-resources met uw Arc-gatewayresource of configureer bestaande Azure Arc-resources om Arc-gateway te gebruiken.
- Controleer of de installatie is voltooid.
Stap 1: Een Arc-gatewayresource maken
U kunt een Arc-gatewayresource maken met behulp van Azure Portal, Azure CLI of Azure PowerShell.
Meld u vanuit uw browser aan bij Azure Portal.
Ga naar Azure Arc | Azure Arc-gatewaypagina en selecteer Vervolgens Maken.
Selecteer het abonnement en de resourcegroep waar u de Arc-gatewayresource wilt beheren in Azure. Een Arc-gatewayresource kan worden gebruikt door elke resource met Arc in dezelfde Azure-tenant.
Voer bij Naam de naam in die voor de Arc-gatewayresource.
Voer voor Locatie de regio in waar de Arc-gatewayresource zich moet bevinden. Een Arc-gatewayresource kan worden gebruikt door elke resource met Arc in dezelfde Azure-tenant.
Selecteer Volgende.
Geef op de pagina Tags een of meer aangepaste tags op ter ondersteuning van uw standaarden.
Selecteer Beoordelen en maken.
Controleer uw invoergegevens en selecteer Vervolgens Maken.
Het maken van de gateway duurt 9-10 minuten.
Stap 2: zorg ervoor dat de vereiste URL's zijn toegestaan in uw omgeving
Wanneer de resource wordt gemaakt, bevat het antwoord de Arc-gateway-URL. Zorg ervoor dat uw Arc-gateway-URL en alle URL's in de volgende tabel zijn toegestaan in de omgeving waarin uw Arc-resources zich bevinden. De vereiste URL's zijn:
URL | Doel |
---|---|
[Uw URL-voorvoegsel].gw.arc.azure.com | Uw gateway-URL (deze URL kan worden verkregen door deze uit te voeren az arcgateway list nadat u de gatewayresource hebt gemaakt) |
management.azure.com | Azure Resource Manager-eindpunt, vereist voor azure Resource Manager-besturingskanaal |
login.microsoftonline.com | Het eindpunt van Microsoft Entra ID voor het verkrijgen van identiteitstoegangstokens |
gbl.his.arc.azure.com | Het cloudservice-eindpunt voor communicatie met Azure Arc-agents |
<region.his.arc.azure.com> | Wordt gebruikt voor het kernbeheerkanaal van Arc |
packages.microsoft.com | Vereist om op Linux gebaseerde Arc-agentry-nettolading te verkrijgen, alleen nodig om Linux-servers te verbinden met Arc |
Stap 3a: Azure Arc-resources onboarden met uw Arc-gatewayresource.
Genereer het installatiescript.
Volg de instructies in quickstart: Hybride machines verbinden met servers met Azure Arc om een script te maken waarmee het downloaden en installeren van de Azure Connected Machine-agent wordt geautomatiseerd en de verbinding met Azure Arc tot stand wordt gebracht.
Belangrijk
Wanneer u het onboardingscript genereert, selecteert u Proxyserver onder Connectiviteitsmethode om de vervolgkeuzelijst voor de gatewayresource weer te geven.
Voer het installatiescript uit om uw servers naar Azure Arc te onboarden.
In het script wordt de ARM-id van de Arc-gatewayresource weergegeven als
--gateway-id
.
Stap 3b: Bestaande Azure Arc-resources configureren om Arc-gateway te gebruiken
U kunt bestaande Azure Arc-resources configureren voor het gebruik van De Arc-gateway met behulp van Azure Portal, Azure CLI of Azure PowerShell.
Ga in Azure Portal naar de pagina Azure Arc - Azure Arc-gateway .
Selecteer de Arc-gatewayresource die u wilt koppelen aan uw server met Arc.
Ga naar de pagina Gekoppelde resources voor uw gatewayresource.
Selecteer Toevoegen.
Selecteer de resource met Arc die u wilt koppelen aan uw Arc-gatewayresource.
Selecteer Toepassen.
Werk uw server met Arc bij om Arc-gateway te gebruiken door uit te voeren
azcmagent config set connection.type gateway
.
Stap 4: Controleren of de installatie is geslaagd
Voer op de onboarded server de volgende opdracht uit: azcmagent show
Het resultaat moet de volgende waarden aangeven:
- Agentstatus moet worden weergegeven als Verbonden.
- Als u HTTPS-proxy gebruikt, moet dit worden weergegeven als http://localhost:40343.
- Upstream Proxy moet worden weergegeven als uw bedrijfsproxy (als u er een instelt). De GATEWAY-URL moet overeenkomen met de URL van uw gatewayresource.
Als u de configuratie wilt controleren, kunt u ook de volgende opdracht uitvoeren: azcmagent check
Het resultaat moet aangeven dat de connection.type
gateway is ingesteld en dat de kolom Bereikbaar waar moet aangeven voor alle URL's.
Een machine koppelen aan een nieuwe Arc-gateway
Een machine koppelen aan een nieuwe Arc-gateway:
Ga in Azure Portal naar de pagina Azure Arc - Azure Arc-gateway .
Selecteer de nieuwe Arc-gatewayresource die u aan de machine wilt koppelen.
Ga naar de pagina Gekoppelde resources voor uw gatewayresource.
Selecteer Toevoegen.
Selecteer de machine met Arc die u wilt koppelen aan de nieuwe Arc-gatewayresource.
Selecteer Toepassen.
Werk uw server met Arc bij om Arc-gateway te gebruiken door uit te voeren
azcmagent config set connection.type gateway
.
Arc-gatewaykoppeling verwijderen (in plaats daarvan de directe route gebruiken)
Stel het verbindingstype van de server met Arc in op 'direct' in plaats van 'gateway' door de volgende opdracht uit te voeren:
azcmagent config set connection.type direct
Notitie
Als u deze stap uitvoert, moeten aan alle Azure Arc-netwerkvereisten in uw omgeving worden voldaan om azure Arc te kunnen blijven gebruiken.
Koppel de Arc-gatewayresource los van de machine:
Ga in Azure Portal naar de pagina Azure Arc - Azure Arc-gateway .
Selecteer de Arc-gatewayresource.
Ga naar de pagina Gekoppelde resources voor uw gatewayresource en selecteer de server.
Selecteer Verwijderen.
Een Arc-gatewayresource verwijderen
Notitie
Het kan 4 tot 5 minuten duren voordat deze bewerking is voltooid.
Ga in Azure Portal naar de pagina Azure Arc - Azure Arc-gateway .
Selecteer de Arc-gatewayresource.
Selecteer Verwijderen.
Probleemoplossing
U kunt het verkeer van uw Arc-gateway controleren door de Azure Arc-proxylogboeken te bekijken.
Arc-proxylogboeken weergeven in Windows:
- Uitvoeren
azcmagent logs
in PowerShell. - In het resulterende .zip bestand bevinden de logboeken zich in de
C:\ProgramData\Microsoft\ArcProxy
map.
Arc-proxylogboeken weergeven in Linux:
- Voer
sudo azcmagent logs
het resulterende bestand uit en deel het. - In het resulterende logboekbestand bevinden de logboeken zich in de
/usr/local/arcproxy/logs/
map.
Meer scenario's
Tijdens de openbare preview behandelt Arc-gateway de eindpunten die nodig zijn voor het onboarden van een server, evenals een deel van de eindpunten die vereist zijn voor aanvullende scenario's met Arc. Op basis van de scenario's die u gaat gebruiken, moeten extra eindpunten zijn toegestaan in uw proxy.
Scenario's waarvoor geen extra eindpunten nodig zijn
- Windows Admin Center
- SSH
- Uitgebreide beveiligingsupdates
- Microsoft Defender
- Azure-extensie voor SQL Server
Scenario's waarvoor extra eindpunten zijn vereist
Eindpunten die worden vermeld met de volgende scenario's, moeten zijn toegestaan in uw bedrijfsproxy wanneer u Arc-gateway gebruikt:
Data Services met Azure Arc
*.ods.opinsights.azure.com
*.oms.opinsights.azure.com
*.monitoring.azure.com
Azure Monitor-agent
<log-analytics-workspace-id.ods.opinsights.azure.com>
<eindpunt voor gegevensverzameling>.<virtual-machine-region-name.ingest.monitor.azure.com>
Azure Key Vault-certificaatsynchronisatie
- <vault-name.vault.azure.net>
Azure Automation Hybrid Runbook Worker-extensie
- *.azure-automation.net
Update-extensie voor Windows-besturingssysteem/Azure Update Manager
- Uw omgeving moet voldoen aan alle vereisten voor Windows Update
Bekende problemen
Hieronder volgt een beschrijving van de momenteel bekende problemen voor de Arc-gateway.
Vernieuwen vereist na onboarding van Azure Connected Machine-agent
Wanneer u het onboardingscript (of de azcmagent connect
opdracht) gebruikt om een server te onboarden met de opgegeven gatewayresource-id, gebruikt de resource Arc-gateway. Vanwege een bekende fout (met een oplossing die momenteel wordt uitgevoerd), wordt de server met Arc echter niet weergegeven als een gekoppelde resource in Azure Portal, tenzij de instellingen van de resource worden vernieuwd. Gebruik de volgende procedure om deze vernieuwing uit te voeren:
Navigeer in Azure Portal naar Azure Arc | Arc-gatewaypagina .
Selecteer de Arc-gatewayresource die u wilt koppelen aan uw server met Arc.
Navigeer naar de pagina Gekoppelde resources voor uw gatewayresource.
Selecteer Toevoegen.
Selecteer de resource met Arc die u wilt koppelen aan uw Arc-gatewayresource en selecteer Toepassen.
Arc-proxy vernieuwen nodig na het loskoppelen van een gatewayresource van de machine
Wanneer u een Arc-gatewayresource loskoppelt van een computer, moet u de Arc-proxy vernieuwen om de Arc-gatewayconfiguratie te wissen. Voer hiervoor de volgende procedure uit:
Arc-proxy stoppen.
- Windows:
Stop-Service arcproxy
- Linux:
sudo systemctl stop arcproxyd
- Windows:
Verwijder het
cloudconfig.json
bestand.- Windows: "C:\ProgramData\AzureConnectedMachineAgent\Config\cloudconfig.json"
- Linux: "/var/opt/azcmagent/cloudconfig.json"
Arc-proxy starten.
- Windows:
Start-Service arcproxy
- Linux:
sudo systemctl start arcproxyd
- Windows:
Start de himds opnieuw op (optioneel, maar aanbevolen).
- Windows:
Restart-Service himds
- Linux:
sudo systemctl restart himdsd
- Windows:
Vernieuwen vereist voor opnieuw inschakelen van machines zonder gateway
Als een machine met Arc met een Arc-gateway wordt verwijderd uit Azure Arc en opnieuw is ingeschakeld zonder een Arc-gateway, moet de status ervan worden bijgewerkt in Azure Portal.
Belangrijk
Dit probleem treedt alleen op wanneer de resource opnieuw is ingeschakeld met dezelfde ARM-id als de eerste activering.
In dit scenario wordt de machine onjuist weergegeven in Azure Portal als een resource die is gekoppeld aan de Arc-gateway. Om dit te voorkomen, moet u de Arc-gatewaykoppeling bijwerken na onboarding als u van plan bent een machine in te schakelen zonder een Arc-gateway die eerder met Arc was ingeschakeld met een Arc-gateway. Gebruik hiervoor de volgende procedure:
Navigeer in Azure Portal naar Azure Arc | Arc-gatewaypagina .
Selecteer de Arc-gatewayresource.
Navigeer naar de pagina Gekoppelde resources voor uw gatewayresource.
Selecteer de server en selecteer vervolgens Verwijderen.
Handmatige gatewaykoppeling vereist na verwijdering
Als een Arc-gateway wordt verwijderd terwijl een machine nog steeds is verbonden, moet Azure Portal worden gebruikt om de machine te koppelen aan andere Arc-gatewaybronnen.
U kunt dit probleem voorkomen door alle arc-resources los te koppelen van een Arc-gateway voordat u de gatewayresource verwijdert. Als deze fout optreedt, gebruikt u Azure Portal om de machine te koppelen aan een nieuwe Arc-gatewayresource.