Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Enclave är en molnnätverkstjänst som ger organisationer med mycket känsliga data möjlighet att snabbt driftsätta och hantera arbetsbelastningar i kommersiella och isolerade Azure-moln i stor skala. I den här snabbstarten kommer du att göra följande:
- Distribuera en tjänstekatalogmall genom att använda Azure CLI-kommandon.
Note
Den här exempeldistributionen är bara i demosyfte och representerar inte alla metodtips för administration av nätverk, system eller program.
Innan du börjar
Den här snabbstarten förutsätter en grundläggande förståelse av nätverks- och Azure enklaverbegrepp. Mer information finns i Begrepp och metodtips för Azure Enklaver.
Du behöver ett Azure-konto med en aktiv prenumeration. Om du inte har något skapar du ett konto kostnadsfritt.
Du måste ha Azure CLI installerat eller använda Azure Cloud Shell. För mer information, se Azure Command-Line Interface (CLI)-dokumentation.
Du behöver en community, enklav, arbetsbelastning och minst en arbetsbelastningsresursgrupp. Du behöver också behörighet för att skapa resurser i arbetsbelastningsresursgruppen.
Om mallen skapar resurser i enklavens hanterade resursgrupp, aktivera det nödvändiga underhållsläget innan distribution.
Prerequisites
Innan du börjar, granska de förutsättningar som anges i den tjänstekatalogmall du planerar att distribuera. Distribuera alla nödvändiga resurser som inte redan finns tillgängliga och bekräfta att du har tillstånd att använda dem.
Samla sedan in resursnamn, resurs-ID och andra parametervärden som krävs för den mallen. Förutsättningarna, de nödvändiga parametrarna och standardvärdena kan variera beroende på mall och version. Anta inte att varje mall kräver de resurser som används i följande exempel.
Distribuera en mall från tjänstkatalogen
Du kan hitta tjänstekatalogmallarna i Azure Public i inventeringsinventory.xmlfilen.
Ladda ner en specifik mall genom att använda namnet du hittar i inventariet (till exempel, deploy-adminVM-1.0.1.json).
Visa en lista över tillgängliga mallar i tjänstkatalogen:
# Download the XML file $xmlUrl = "https://veservicecatalogprod.z22.web.core.windows.net/inventory.xml" $xmlContent = Invoke-WebRequest -Uri $xmlUrl -UseBasicParsing # Load the XML content [xml]$xml = $xmlContent.Content # Extract URLs from the XML file $urls = $xml.SelectNodes("//EnumerationResults/Blobs/Blob/Url") # List the URLs $urls | ForEach-Object { $_.InnerText }Tjänstekatalogens lagringskonto varierar beroende på miljö:
- Azure:
veservicecatalogprod.z22.web.core.windows.net - Azure Government:
veservicecatalogfairfax.z2.web.core.usgovcloudapi.net - Azure Secret:
veservicecatalogussec.z1.web.core.<AzureSecretDomain> - Azure Top Secret:
veservicecatalogusnat.z2.web.core.<AzureTopSecretDomain>
- Azure:
Ladda ner alla mallar. Fortsätt med PowerShell-skriptet från föregående steg. För att ladda ner endast en mall, ersätt filtret med mall-URL:en du valt.
# download all templates $urls | ForEach-Object { $url = $_.InnerText $fileName = Split-Path -Leaf $url Invoke-WebRequest -Uri $url -OutFile $fileName }Öppna mallen och bestäm vilka parametrar du behöver ange där. I det här exemplet använder du
storageAccount/deploy-storage-account-1.0.0.json.Observera vilka parametrar som krävs och vilka parametrar som har standardvärden.
Skapa en
params.jsonfil för att ange parametervärdena:{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "storageAccountName": { "value": "" }, "virtualNetworkName": { "value": "" }, "networkResourceGroupName": { "value": "" }, "privateLinkSubnetName": { "value": "" }, "privateDnsZoneResourceGroupName": { "value": "" }, "keyVaultName": { "value": "" }, "keyName": { "value": "" }, "keyVaultResourceGroupName": { "value": "" }, "userAssignedIdentityObject": { "value": { "name":"", "id":"", "location":"", "subscriptionName":"" } } } }Hämta enklavens resurser för att tillhandahålla följande parametervärden:
storageAccountNamevirtualNetworkNamenetworkResourceGroupNameprivateDnsZoneResourceGroupNamekeyVaultNamekeyVaultResourceGroupNameuserAssignedIdentityObject.nameuserAssignedIdentityObject.iduserAssignedIdentityObject.locationuserAssignedIdentityObject.subscriptionName
az rest --method get --uri "<enclave-resource-id>?api-version=<api-version>"Använd en för närvarande stödd
Microsoft.MissionAPI-version från Azure Enclave API-referensen (till exempel,2026-04-01).Använd svaret och Azure resource properties för att fylla i värdena i
params.json. För fler API-operationer och scheman, se Azure Enclave API-referensen och Azure Enclave API-källkod och specifikationer. Du måste också identifieraprivateLinkSubnetNameochkeyName.Visa en lista över undernäten i det virtuella nätverket (privateLinkSubnetName)
az network vnet subnet list --resource-group <resource-group-name> --vnet-name <vnet-name> --query "[].name"Hämta CMK-nyckelns namn (keyName)
az keyvault key list --vault-name <keyvault-name> --query "[].name"Hämta platsen för userAssignedIdentityObject (userAssignedIdentityObject.location)
az resource show --ids <user-assigned-identity-resource-id> --query locationHämta prenumerationsnamnet
az account show --subscription <subscription-id> --query nameAnvänd mallen
az deployment group create --resource-group <resource-group-name> --template-file ./<template-downloaded-name> --parameters @./<parameter-file-name>
Verifiera utplaceringen
Kontrollera driftsättningsstatusen.
az deployment group show --resource-group <resource-group-name> --name <deployment-name> --query properties.provisioningStateBekräfta att resurserna som skapas av mallen finns där.
az resource list --resource-group <resource-group-name> --output table
Ta bort distributionen
Om du inte planerar att behålla dessa resurser, radera endast de resurser som skapats av den här distributionen för att undvika Azure-kostnader. Ta bort resursgruppen endast när den är dedikerad till den här distributionen och du har bekräftat att den inte innehåller några resurser som du behöver behålla.