Problemen met BMM oplossen met behulp van de az networkcloud baremetalmachine run-read-command
Er kunnen situaties zijn waarin een gebruiker problemen met een on-premises bare metal machine (BMM) moet onderzoeken en oplossen. Operator Nexus zorgt ervoor az networkcloud baremetalmachine run-read-command
dat gebruikers een gecureerde lijst met alleen-lezen opdrachten kunnen uitvoeren om informatie op te halen uit een BMM.
De opdracht produceert een uitvoerbestand met de resultaten van de uitvoering van de run-read-opdracht. De gegevens worden standaard verzonden naar het clusterbeheeropslagaccount. Er is ook een preview-methode waar gebruikers de clusterresource kunnen configureren met een opslagaccount en identiteit die toegang heeft tot het opslagaccount om de uitvoer te ontvangen.
Vereisten
- Installeer de nieuwste versie van de juiste CLI-extensies
- Zorg ervoor dat de doel-BMM moet
poweredState
zijn ingesteld opOn
en moet zijnreadyState
ingesteld opTrue
- Haal de naam van de beheerde resourcegroep (cluster_MRG) op die u voor
Cluster
de resource hebt gemaakt
Opdrachtuitvoer verzenden naar een door de gebruiker opgegeven opslagaccount
Opslagbronnen maken en configureren
- Maak een opslagaccount of identificeer een bestaand opslagaccount dat u wilt gebruiken. Zie Een Azure-opslagaccount maken.
- Maak een blob-opslagcontainer in het opslagaccount. Zie Een container maken.
- Wijs de rol 'Inzender voor opslagblobgegevens' toe aan gebruikers en beheerde identiteiten die toegang nodig hebben tot de uitvoer van run-data-extract.
- Zie Een Azure-rol toewijzen voor toegang tot blobgegevens. De rol moet ook worden toegewezen aan een door de gebruiker toegewezen beheerde identiteit of de eigen door het systeem toegewezen beheerde identiteit van het cluster.
- Zie Beheerde identiteiten voor Azure-resources voor meer informatie over beheerde identiteiten.
- Als u de door het cluster toegewezen identiteit gebruikt, moet de door het systeem toegewezen identiteit worden toegevoegd aan het cluster voordat toegang kan worden verleend.
- Wanneer u een rol toewijst aan de door het systeem toegewezen identiteit van het cluster, moet u ervoor zorgen dat u de resource selecteert met het type 'Cluster (Operator Nexus).'
Het cluster configureren voor het gebruik van een door de gebruiker toegewezen beheerde identiteit voor opslagtoegang
Gebruik deze opdracht om een cluster te maken met een door de gebruiker beheerd opslagaccount en door de gebruiker toegewezen identiteit. Dit voorbeeld is een verkorte opdracht waarmee alleen de velden worden gemarkeerd die relevant zijn voor het toevoegen van de door de gebruiker beheerde opslag. Het is niet de volledige opdracht voor het maken van clusters.
az networkcloud cluster create --name "<cluster-name>" \
--resource-group "<cluster-resource-group>" \
...
--mi-user-assigned "<user-assigned-identity-resource-id>" \
--command-output-settings identity-type="UserAssignedIdentity" \
identity-resource-id="<user-assigned-identity-resource-id>" \
container-url="<container-url>" \
...
--subscription "<subscription>"
Gebruik deze opdracht om een bestaand cluster te configureren voor een door de gebruiker opgegeven opslagaccount en door de gebruiker toegewezen identiteit. De updateopdracht kan ook worden gebruikt om indien nodig de locatie en identiteit van het opslagaccount te wijzigen.
az networkcloud cluster update --name "<cluster-name>" \
--resource-group "<cluster-resource-group>" \
--mi-user-assigned "<user-assigned-identity-resource-id>" \
--command-output-settings identity-type="UserAssignedIdentity" \
identity-resource-id="<user-assigned-identity-resource-id>" \
container-url="<container-url>" \
--subscription "<subscription>"
Het cluster configureren voor het gebruik van een door het systeem toegewezen beheerde identiteit voor opslagtoegang
Gebruik deze opdracht om een cluster te maken met een door de gebruiker beheerd opslagaccount en door het systeem toegewezen identiteit. Dit voorbeeld is een verkorte opdracht waarmee alleen de velden worden gemarkeerd die relevant zijn voor het toevoegen van de door de gebruiker beheerde opslag. Het is niet de volledige opdracht voor het maken van clusters.
az networkcloud cluster create --name "<cluster-name>" \
--resource-group "<cluster-resource-group>" \
...
--mi-system-assigned true \
--command-output-settings identity-type="SystemAssignedIdentity" \
container-url="<container-url>" \
...
--subscription "<subscription>"
Gebruik deze opdracht om een bestaand cluster te configureren voor een door een gebruiker opgegeven opslagaccount en om een eigen door het systeem toegewezen identiteit te gebruiken. De updateopdracht kan ook worden gebruikt om de locatie van het opslagaccount te wijzigen.
az networkcloud cluster update --name "<cluster-name>" \
--resource-group "<cluster-resource-group>" \
--mi-system-assigned true \
--command-output-settings identity-type="SystemAssignedIdentity" \
container-url="<container-url>" \
--subscription "<subscription>"
Als u het cluster wilt wijzigen van een door de gebruiker toegewezen identiteit in een door het systeem toegewezen identiteit, moet commandOutputSettings eerst worden gewist met behulp van de opdracht in de volgende sectie en vervolgens instellen met behulp van deze opdracht.
De CommandOutputSettings van het cluster wissen
De CommandOutputSettings kunnen worden gewist en de uitvoer van run-data-extract terugsturen naar de opslag van de clusterbeheerder. Het wordt echter niet aanbevolen omdat het minder veilig is en de optie wordt verwijderd in een toekomstige release.
CommandOutputSettings moet echter worden gewist als u overschakelt van een door de gebruiker toegewezen identiteit naar een door het systeem toegewezen identiteit.
Gebruik deze opdracht om de CommandOutputSettings te wissen:
az rest --method patch \
--url "https://management.azure.com/subscriptions/<subscription>/resourceGroups/<cluster-resource-group>/providers/Microsoft.NetworkCloud/clusters/<cluster-name>?api-version=2024-08-01-preview" \
--body '{"properties": {"commandOutputSettings":null}}'
De principal-id voor de beheerde identiteit weergeven
De id van de identiteitsresource kan worden gevonden door JSON-weergave te selecteren in de identiteitsresource; de id bevindt zich boven aan het deelvenster dat wordt weergegeven. De container-URL vindt u op het tabblad Instellingen -> Eigenschappen van de containerresource.
De CLI kan ook worden gebruikt om de identiteit en de bijbehorende principal-id-gegevens in het cluster weer te geven.
Voorbeeld:
az networkcloud cluster show --ids /subscriptions/<Subscription ID>/resourceGroups/<Cluster Resource Group Name>/providers/Microsoft.NetworkCloud/clusters/<Cluster Name>
Voorbeeld van door het systeem toegewezen identiteit:
"identity": {
"principalId": "aaaaaaaa-bbbb-cccc-1111-222222222222",
"tenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"type": "SystemAssigned"
},
Voorbeeld van door de gebruiker toegewezen identiteit:
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/<subscriptionID>/resourcegroups/<resourceGroupName>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<userAssignedIdentityName>": {
"clientId": "00001111-aaaa-2222-bbbb-3333cccc4444",
"principalId": "bbbbbbbb-cccc-dddd-2222-333333333333"
}
}
},
AFGESCHAFTE METHODE: Toegang tot het opslagaccount van Clusterbeheer controleren
Belangrijk
Het Cluster Manager-opslagaccount is uiterlijk in april 2025 verwijderd. Als u deze methode momenteel gebruikt voor opdrachtuitvoer, kunt u overwegen om te converteren naar het gebruik van een door de gebruiker opgegeven opslagaccount.
Als u de opslagmethode Clusterbeheer gebruikt, controleert u of u toegang hebt tot het opslagaccount van Clusterbeheer:
- Navigeer vanuit Azure Portal naar het opslagaccount van Clusterbeheer.
- Selecteer in de details van het opslagaccount de optie Opslagbrowser in het navigatiemenu aan de linkerkant.
- Selecteer in de details van de opslagbrowser de optie Blob-containers.
- Als u een
403 This request is not authorized to perform this operation.
tijdje toegang krijgt tot het opslagaccount, moeten de firewallinstellingen van het opslagaccount worden bijgewerkt om het openbare IP-adres op te nemen. - Vraag toegang aan door een ondersteuningsticket te maken via Portal op de Cluster Manager-resource. Geef het openbare IP-adres op waarvoor toegang is vereist.
Een run-read-opdracht uitvoeren
Met de opdracht run-read kunt u een opdracht uitvoeren op de BMM die niets wijzigt. Sommige opdrachten hebben meer dan één woord of hebben een argument nodig om te werken. Deze opdrachten worden als volgt gemaakt om ze te scheiden van de opdrachten die dingen kunnen wijzigen. Run-read-command kan bijvoorbeeld wel worden gebruikt kubectl get
, maar niet kubectl apply
. Wanneer u deze opdrachten gebruikt, moet u alle woorden in het veld 'opdracht' plaatsen. Is bijvoorbeeld {"command":"kubectl get","arguments":["nodes"]}
juist; {"command":"kubectl","arguments":["get","nodes"]}
is verkeerd.
Houd er ook rekening mee dat sommige opdrachten beginnen en nc-toolbox nc-toolbox-runread
moeten worden ingevoerd zoals wordt weergegeven.
nc-toolbox-runread
is een speciale containerinstallatiekopie die meer hulpprogramma's bevat die niet zijn geïnstalleerd op de bare-metalhost, zoals ipmitool
en racadm
.
Voor sommige van de opdrachten voor het uitvoeren van leesbewerkingen moeten specifieke argumenten worden opgegeven om alleen-lezenmogelijkheden van de opdrachten af te dwingen.
Een voorbeeld van run-read-opdrachten waarvoor specifieke argumenten zijn vereist, is de toegestane Mellanox-opdracht mstconfig
. Hiervoor moet het query
argument worden opgegeven om alleen-lezen af te dwingen.
Waarschuwing
Microsoft biedt geen Operator Nexus API-aanroepen die verwachten dat gebruikersnaam en/of wachtwoord zonder opmaak moeten worden opgegeven. Let op: verzonden waarden worden geregistreerd en worden beschouwd als blootgestelde geheimen, die moeten worden gedraaid en ingetrokken. De gedocumenteerde methode van Microsoft voor het veilig gebruik van geheimen is om ze op te slaan in een Azure Key Vault. Als u specifieke vragen of problemen hebt, dient u een aanvraag in via Azure Portal.
Deze lijst bevat de opdrachten die u kunt gebruiken. Opdrachten kunnen *italics*
niet worden uitgevoerd arguments
; de rest kan.
arp
brctl show
dmidecode
fdisk -l
host
hostname
ifconfig -a
ifconfig -s
ip address show
ip link show
ip maddress show
ip route show
journalctl
kubectl api-resources
kubectl api-versions
kubectl describe
kubectl get
kubectl logs
mount
ping
ss
tcpdump
traceroute
uname
ulimit -a
uptime
nc-toolbox nc-toolbox-runread ipmitool channel authcap
nc-toolbox nc-toolbox-runread ipmitool channel info
nc-toolbox nc-toolbox-runread ipmitool chassis status
nc-toolbox nc-toolbox-runread ipmitool chassis power status
nc-toolbox nc-toolbox-runread ipmitool chassis restart cause
nc-toolbox nc-toolbox-runread ipmitool chassis poh
nc-toolbox nc-toolbox-runread ipmitool dcmi power get_limit
nc-toolbox nc-toolbox-runread ipmitool dcmi sensors
nc-toolbox nc-toolbox-runread ipmitool dcmi asset_tag
nc-toolbox nc-toolbox-runread ipmitool dcmi get_mc_id_string
nc-toolbox nc-toolbox-runread ipmitool dcmi thermalpolicy get
nc-toolbox nc-toolbox-runread ipmitool dcmi get_temp_reading
nc-toolbox nc-toolbox-runread ipmitool dcmi get_conf_param
nc-toolbox nc-toolbox-runread ipmitool delloem lcd info
nc-toolbox nc-toolbox-runread ipmitool delloem lcd status
nc-toolbox nc-toolbox-runread ipmitool delloem mac list
nc-toolbox nc-toolbox-runread ipmitool delloem mac get
nc-toolbox nc-toolbox-runread ipmitool delloem lan get
nc-toolbox nc-toolbox-runread ipmitool delloem powermonitor powerconsumption
nc-toolbox nc-toolbox-runread ipmitool delloem powermonitor powerconsumptionhistory
nc-toolbox nc-toolbox-runread ipmitool delloem powermonitor getpowerbudget
nc-toolbox nc-toolbox-runread ipmitool delloem vflash info card
nc-toolbox nc-toolbox-runread ipmitool echo
nc-toolbox nc-toolbox-runread ipmitool ekanalyzer print
nc-toolbox nc-toolbox-runread ipmitool ekanalyzer summary
nc-toolbox nc-toolbox-runread ipmitool fru print
nc-toolbox nc-toolbox-runread ipmitool fwum info
nc-toolbox nc-toolbox-runread ipmitool fwum status
nc-toolbox nc-toolbox-runread ipmitool fwum tracelog
nc-toolbox nc-toolbox-runread ipmitool gendev list
nc-toolbox nc-toolbox-runread ipmitool hpm rollbackstatus
nc-toolbox nc-toolbox-runread ipmitool hpm selftestresult
nc-toolbox nc-toolbox-runread ipmitool ime help
nc-toolbox nc-toolbox-runread ipmitool ime info
nc-toolbox nc-toolbox-runread ipmitool isol info
nc-toolbox nc-toolbox-runread ipmitool lan print
nc-toolbox nc-toolbox-runread ipmitool lan alert print
nc-toolbox nc-toolbox-runread ipmitool lan stats get
nc-toolbox nc-toolbox-runread ipmitool mc bootparam get
nc-toolbox nc-toolbox-runread ipmitool mc chassis poh
nc-toolbox nc-toolbox-runread ipmitool mc chassis policy list
nc-toolbox nc-toolbox-runread ipmitool mc chassis power status
nc-toolbox nc-toolbox-runread ipmitool mc chassis status
nc-toolbox nc-toolbox-runread ipmitool mc getenables
nc-toolbox nc-toolbox-runread ipmitool mc getsysinfo
nc-toolbox nc-toolbox-runread ipmitool mc guid
nc-toolbox nc-toolbox-runread ipmitool mc info
nc-toolbox nc-toolbox-runread ipmitool mc restart cause
nc-toolbox nc-toolbox-runread ipmitool mc watchdog get
nc-toolbox nc-toolbox-runread ipmitool bmc bootparam get
nc-toolbox nc-toolbox-runread ipmitool bmc chassis poh
nc-toolbox nc-toolbox-runread ipmitool bmc chassis policy list
nc-toolbox nc-toolbox-runread ipmitool bmc chassis power status
nc-toolbox nc-toolbox-runread ipmitool bmc chassis status
nc-toolbox nc-toolbox-runread ipmitool bmc getenables
nc-toolbox nc-toolbox-runread ipmitool bmc getsysinfo
nc-toolbox nc-toolbox-runread ipmitool bmc guid
nc-toolbox nc-toolbox-runread ipmitool bmc info
nc-toolbox nc-toolbox-runread ipmitool bmc restart cause
nc-toolbox nc-toolbox-runread ipmitool bmc watchdog get
nc-toolbox nc-toolbox-runread ipmitool nm alert get
nc-toolbox nc-toolbox-runread ipmitool nm capability
nc-toolbox nc-toolbox-runread ipmitool nm discover
nc-toolbox nc-toolbox-runread ipmitool nm policy get policy_id
nc-toolbox nc-toolbox-runread ipmitool nm policy limiting
nc-toolbox nc-toolbox-runread ipmitool nm statistics
nc-toolbox nc-toolbox-runread ipmitool nm suspend get
nc-toolbox nc-toolbox-runread ipmitool nm threshold get
nc-toolbox nc-toolbox-runread ipmitool pef
nc-toolbox nc-toolbox-runread ipmitool picmg addrinfo
nc-toolbox nc-toolbox-runread ipmitool picmg policy get
nc-toolbox nc-toolbox-runread ipmitool power status
nc-toolbox nc-toolbox-runread ipmitool sdr elist
nc-toolbox nc-toolbox-runread ipmitool sdr get
nc-toolbox nc-toolbox-runread ipmitool sdr info
nc-toolbox nc-toolbox-runread ipmitool sdr list
nc-toolbox nc-toolbox-runread ipmitool sdr type
nc-toolbox nc-toolbox-runread ipmitool sel elist
nc-toolbox nc-toolbox-runread ipmitool sel get
nc-toolbox nc-toolbox-runread ipmitool sel info
nc-toolbox nc-toolbox-runread ipmitool sel list
nc-toolbox nc-toolbox-runread ipmitool sel time get
nc-toolbox nc-toolbox-runread ipmitool sensor get
nc-toolbox nc-toolbox-runread ipmitool sensor list
nc-toolbox nc-toolbox-runread ipmitool session info
nc-toolbox nc-toolbox-runread ipmitool sol info
nc-toolbox nc-toolbox-runread ipmitool sol payload status
nc-toolbox nc-toolbox-runread ipmitool user list
nc-toolbox nc-toolbox-runread ipmitool user summary
nc-toolbox nc-toolbox-runread racadm arp
nc-toolbox nc-toolbox-runread racadm coredump
nc-toolbox nc-toolbox-runread racadm diagnostics
nc-toolbox nc-toolbox-runread racadm eventfilters get
nc-toolbox nc-toolbox-runread racadm fcstatistics
nc-toolbox nc-toolbox-runread racadm get
nc-toolbox nc-toolbox-runread racadm getconfig
nc-toolbox nc-toolbox-runread racadm gethostnetworkinterfaces
nc-toolbox nc-toolbox-runread racadm getled
nc-toolbox nc-toolbox-runread racadm getniccfg
nc-toolbox nc-toolbox-runread racadm getraclog
nc-toolbox nc-toolbox-runread racadm getractime
nc-toolbox nc-toolbox-runread racadm getsel
nc-toolbox nc-toolbox-runread racadm getsensorinfo
nc-toolbox nc-toolbox-runread racadm getssninfo
nc-toolbox nc-toolbox-runread racadm getsvctag
nc-toolbox nc-toolbox-runread racadm getsysinfo
nc-toolbox nc-toolbox-runread racadm gettracelog
nc-toolbox nc-toolbox-runread racadm getversion
nc-toolbox nc-toolbox-runread racadm hwinventory
nc-toolbox nc-toolbox-runread racadm ifconfig
nc-toolbox nc-toolbox-runread racadm inlettemphistory get
nc-toolbox nc-toolbox-runread racadm jobqueue view
nc-toolbox nc-toolbox-runread racadm lclog view
nc-toolbox nc-toolbox-runread racadm lclog viewconfigresult
nc-toolbox nc-toolbox-runread racadm license view
nc-toolbox nc-toolbox-runread racadm netstat
nc-toolbox nc-toolbox-runread racadm nicstatistics
nc-toolbox nc-toolbox-runread racadm ping
nc-toolbox nc-toolbox-runread racadm ping6
nc-toolbox nc-toolbox-runread racadm racdump
nc-toolbox nc-toolbox-runread racadm sslcertview
nc-toolbox nc-toolbox-runread racadm swinventory
nc-toolbox nc-toolbox-runread racadm systemconfig getbackupscheduler
nc-toolbox nc-toolbox-runread racadm systemperfstatistics
(PeakReset-argument NIET toegestaan)nc-toolbox nc-toolbox-runread racadm techsupreport getupdatetime
nc-toolbox nc-toolbox-runread racadm traceroute
nc-toolbox nc-toolbox-runread racadm traceroute6
nc-toolbox nc-toolbox-runread racadm usercertview
nc-toolbox nc-toolbox-runread racadm vflashsd status
nc-toolbox nc-toolbox-runread racadm vflashpartition list
nc-toolbox nc-toolbox-runread racadm vflashpartition status -a
nc-toolbox nc-toolbox-runread mstregdump
nc-toolbox nc-toolbox-runread mstconfig
(vereistquery
arg)nc-toolbox nc-toolbox-runread mstflint
(vereistquery
arg)nc-toolbox nc-toolbox-runread mstlink
(vereistquery
arg)nc-toolbox nc-toolbox-runread mstfwmanager
(vereistquery
arg)nc-toolbox nc-toolbox-runread mlx_temp
De syntaxis van de opdracht is:
az networkcloud baremetalmachine run-read-command --name "<machine-name>"
--limit-time-seconds "<timeout>" \
--commands '[{"command":"<command1>"},{"command":"<command2>","arguments":["<arg1>","<arg2>"]}]' \
--resource-group "<cluster_MRG>" \
--subscription "<subscription>"
Er kunnen meerdere opdrachten worden opgegeven in json-indeling.--commands
Geef een opdracht met meerdere argumenten op als een lijst met arguments
parameters. Zie Azure CLI Shorthand voor instructies over het bouwen van de --commands
structuur.
Deze opdrachten kunnen lang worden uitgevoerd, zodat de aanbeveling moet worden ingesteld --limit-time-seconds
op ten minste 600 seconden (10 minuten). Het uitvoeren van meerdere opdrachten kan langer duren dan 10 minuten.
Deze opdracht wordt synchroon uitgevoerd. Als u wilt overslaan totdat de opdracht is voltooid, geeft u de --no-wait --debug
opties op. Zie voor meer informatie hoe u asynchrone bewerkingen kunt bijhouden.
Wanneer een optioneel argument --output-directory
wordt opgegeven, wordt het uitvoerresultaat gedownload en geëxtraheerd naar de lokale map.
Waarschuwing
Als u het --output-directory
argument gebruikt, worden alle bestanden in de lokale map overschreven die dezelfde naam hebben als de nieuwe bestanden die worden gemaakt.
In dit voorbeeld wordt een 'kubectl get pods' uitgevoerd
az networkcloud baremetalmachine run-read-command --name "<bareMetalMachineName>" \
--limit-time-seconds 60 \
--commands "[{command:'kubectl get',arguments:[pods,-n,nc-system]}]" \
--resource-group "<cluster_MRG>" \
--subscription "<subscription>"
In dit voorbeeld worden de hostname
opdracht en een ping
opdracht uitgevoerd
az networkcloud baremetalmachine run-read-command --name "<bareMetalMachineName>" \
--limit-time-seconds 60 \
--commands '[{"command":"hostname"},{"command":"ping","arguments":["198.51.102.1","-c","3"]}]' \
--resource-group "<cluster_MRG>" \
--subscription "<subscription>"
In dit voorbeeld wordt de racadm getsysinfo -c
opdracht uitgevoerd
az networkcloud baremetalmachine run-read-command --name "<bareMetalMachineName>" \
--limit-time-seconds 60 \
--commands '[{"command":"nc-toolbox nc-toolbox-runread racadm getsysinfo","arguments":["-c"]}]' \
--resource-group "<cluster_MRG>" \
--subscription "<subscription>"
De uitvoer van een az networkcloud baremetalmachine run-read-command
clusterbeheeropslagaccount weergeven
Deze handleiding begeleidt u bij het openen van het uitvoerbestand dat is gemaakt in het clusterbeheeropslagaccount wanneer een az networkcloud baremetalmachine run-read-command
server wordt uitgevoerd. De naam van het bestand wordt geïdentificeerd in de az rest
statusuitvoer.
Open de beheerde resourcegroep clusterbeheer voor het cluster waarin de server is ondergebracht en selecteer vervolgens het opslagaccount.
Selecteer in de details van het opslagaccount de optie Opslagbrowser in het navigatiemenu aan de linkerkant.
Selecteer in de details van de opslagbrowser de optie Blob-containers.
Selecteer de blobcontainer baremetal-run-command-output.
Opslagaccount kan worden vergrendeld, wat resulteert in
403 This request is not authorized to perform this operation.
netwerk- of firewallbeperkingen. Raadpleeg de clusterbeheeropslag of de door de klant beheerde opslagsecties voor procedures voor het controleren van de toegang.Selecteer het uitvoerbestand uit de opdracht Run-Read. De bestandsnaam kan worden geïdentificeerd vanuit de
az rest --method get
opdracht. Daarnaast wordt het tijdstempel laatst gewijzigd uitgelijnd op het moment dat de opdracht werd uitgevoerd.U kunt het uitvoerbestand beheren en downloaden via de pop-out Overzicht .
PREVIEW: Controleer de opdrachtstatus en bekijk de uitvoer in een door de gebruiker opgegeven opslagaccount
Voorbeelduitvoer wordt weergegeven. De bovenste 4000 tekens van het resultaat worden voor het gemak afgedrukt op het scherm en biedt een kortstondige koppeling naar de opslagblob met het resultaat van de opdrachtuitvoering. U kunt de koppeling gebruiken om het zip-uitvoerbestand (tar.gz) te downloaden.
====Action Command Output====
+ hostname
rack1compute01
+ ping 198.51.102.1 -c 3
PING 198.51.102.1 (198.51.102.1) 56(84) bytes of data.
--- 198.51.102.1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2049ms
================================
Script execution result can be found in storage account:
https://<storage_account_name>.blob.core.windows.net/bmm-run-command-output/a8e0a5fe-3279-46a8-b995-51f2f98a18dd-action-bmmrunreadcmd.tar.gz?se=2023-04-14T06%3A37%3A00Z&sig=XXX&sp=r&spr=https&sr=b&st=2023-04-14T02%3A37%3A00Z&sv=2019-12-12