Quickstart: Een Traffic Manager-profiel maken met Bicep
In deze quickstart wordt beschreven hoe u Bicep gebruikt om een Traffic Manager-profiel met externe eindpunten te maken met behulp van de routeringsmethode voor prestaties.
Bicep is een domeinspecifieke taal (DSL) die declaratieve syntaxis gebruikt om Azure-resources te implementeren. Deze taal voorziet in een beknopte syntaxis, betrouwbare typeveiligheid en ondersteuning voor hergebruik van code. Bicep biedt de beste ontwerpervaring voor uw infrastructuur als code-oplossingen in Azure.
Vereisten
Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.
Het Bicep-bestand controleren
Het Bicep-bestand dat in deze quickstart wordt gebruikt, is afkomstig van Azure-quickstartsjablonen.
@description('Relative DNS name for the traffic manager profile, must be globally unique.')
param uniqueDnsName string
resource ExternalEndpointExample 'Microsoft.Network/trafficmanagerprofiles@2022-04-01' = {
name: 'ExternalEndpointExample'
location: 'global'
properties: {
profileStatus: 'Enabled'
trafficRoutingMethod: 'Performance'
dnsConfig: {
relativeName: uniqueDnsName
ttl: 30
}
monitorConfig: {
protocol: 'HTTPS'
port: 443
path: '/'
expectedStatusCodeRanges: [
{
min: 200
max: 202
}
{
min: 301
max: 302
}
]
}
endpoints: [
{
type: 'Microsoft.Network/TrafficManagerProfiles/ExternalEndpoints'
name: 'endpoint1'
properties: {
target: 'www.microsoft.com'
endpointStatus: 'Enabled'
endpointLocation: 'northeurope'
}
}
{
type: 'Microsoft.Network/TrafficManagerProfiles/ExternalEndpoints'
name: 'endpoint2'
properties: {
target: 'docs.microsoft.com'
endpointStatus: 'Enabled'
endpointLocation: 'southcentralus'
}
}
]
}
}
output name string = ExternalEndpointExample.name
output resourceGroupName string = resourceGroup().name
output resourceId string = ExternalEndpointExample.id
Er is één Azure-resource gedefinieerd in het Bicep-bestand:
Het Bicep-bestand implementeren
Sla het Bicep-bestand op als main.bicep op uw lokale computer.
Implementeer het Bicep-bestand met behulp van Azure CLI of Azure PowerShell.
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters uniqueDnsName=<dns-name>
De bicep-bestandsimplementatie maakt een profiel met twee externe eindpunten. Endpoint1 gebruikt een doeleindpunt van
www.microsoft.com
met locatie in Noord-Europa. Endpoint2 gebruikt een doeleindpunt vanlearn.microsoft.com
met locatie in VS - zuid-centraal.Notitie
uniqueDNSname moet een wereldwijd unieke naam zijn om het Bicep-bestand succesvol te kunnen implementeren.
Wanneer de implementatie is voltooid, ziet u een bericht waarin wordt aangegeven dat de implementatie is voltooid.
De implementatie valideren
Gebruik Azure CLI of Azure PowerShell om de implementatie te valideren.
Bepaal de DNS-naam van het Traffic Manager-profiel.
az network traffic-manager profile show --name ExternalEndpointExample --resource-group exampleRG
Kopieer de fqdn-waarde uit de uitvoer. Deze heeft de volgende indeling:
<relativeDnsName>.trafficmanager.net
. Deze waarde is ook de DNS-naam van uw Traffic Manager-profiel.Voer de volgende opdracht uit door de variabele
<relativeDnsName>.trafficmanager.net
{relativeDnsName} te vervangen door .nslookup -type=cname {relativeDnsName}
U krijgt een canonieke naam van een
www.microsoft.com
van beide oflearn.microsoft.com
, afhankelijk van de regio die zich dichter bij u bevindt.Als u wilt controleren of u het andere eindpunt kunt oplossen, moet u het eindpunt uitschakelen voor het doel dat u in de laatste stap hebt gekregen. Vervang de variabele {endpointName} door endpoint1 of endpoint2 om het doel voor respectievelijk
www.microsoft.com
oflearn.microsoft.com
uit te schakelen.az network traffic-manager endpoint update --name {endpointName} --type externalEndpoints --profile-name ExternalEndpointExample --resource-group exampleRG --endpoint-status "Disabled"
Voer de opdracht opnieuw uit vanuit stap 2 in Azure CLI of Azure PowerShell. Deze keer moet u de andere canonieke naam/NameHost voor het andere eindpunt ophalen.
Resources opschonen
Wanneer u het Traffic Manager-profiel niet meer nodig hebt, gebruikt u Azure Portal, Azure CLI of Azure PowerShell om de resourcegroep te verwijderen. Hiermee verwijdert u het Traffic Manager-profiel en alle gerelateerde resources.
az group delete --name exampleRG
Volgende stappen
In deze quickstart hebt u een Traffic Manager-profiel gemaakt met Bicep.
Voor meer informatie over het routeren van verkeer gaat u door naar de zelfstudies voor Traffic Manager.
Traffic Manager tutorials (Traffic Manager-zelfstudies)