Rychlý start: Vytvoření profilu Traffic Manageru pomocí Bicep
Tento rychlý start popisuje, jak pomocí nástroje Bicep vytvořit profil Traffic Manageru s externími koncovými body pomocí metody směrování výkonu.
Bicep je jazyk specifický pro doménu (DSL), který k nasazení prostředků Azure používá deklarativní syntaxi. Poskytuje stručnou syntaxi, spolehlivou bezpečnost typů a podporu opětovného použití kódu. Bicep nabízí nejlepší prostředí pro vytváření obsahu pro vaše řešení infrastruktury jako kódu v Azure.
Požadavky
Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.
Kontrola souboru Bicep
Soubor Bicep použitý v tomto rychlém startu je ze šablon Azure pro rychlý start.
@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
Jeden prostředek Azure je definovaný v souboru Bicep:
Nasazení souboru Bicep
Uložte soubor Bicep jako main.bicep do místního počítače.
Nasaďte soubor Bicep pomocí Azure CLI nebo Azure PowerShell.
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters uniqueDnsName=<dns-name>
Nasazení souboru Bicep vytvoří profil se dvěma externími koncovými body. Koncový bod 1 používá cílový koncový bod
www.microsoft.com
s umístěním v oblasti Severní Evropa. Koncový bod 2 používá cílový koncový bodlearn.microsoft.com
s umístěním v oblasti USA – středo jih.Poznámka
Aby bylo možné soubor Bicep úspěšně nasadit, musí být název uniqueDNSname globálně jedinečný.
Po dokončení nasazení se zobrazí zpráva oznamující, že nasazení proběhlo úspěšně.
Ověření nasazení
K ověření nasazení použijte Azure CLI nebo Azure PowerShell.
Určete název DNS profilu služby Traffic Manager.
az network traffic-manager profile show --name ExternalEndpointExample --resource-group exampleRG
Z výstupu zkopírujte hodnotu fqdn . Bude v následujícím formátu:
<relativeDnsName>.trafficmanager.net
. Tato hodnota je také název DNS vašeho profilu služby Traffic Manager.Spusťte následující příkaz nahrazením proměnné {relativeDnsName} za
<relativeDnsName>.trafficmanager.net
.nslookup -type=cname {relativeDnsName}
V závislosti na tom, která oblast je k vám blíže, byste měli získat kanonický název
www.microsoft.com
learn.microsoft.com
nebo .Pokud chcete zkontrolovat, jestli se dá přeložit na druhý koncový bod, zakažte koncový bod pro cíl, který jste získali v posledním kroku. Pokud chcete cíl pro
www.microsoft.com
learn.microsoft.com
nebo zakázat, nahraďte {endpointName} koncovým bodem1 nebo koncovým bodem2.az network traffic-manager endpoint update --name {endpointName} --type externalEndpoints --profile-name ExternalEndpointExample --resource-group exampleRG --endpoint-status "Disabled"
Znovu spusťte příkaz z kroku 2 v Azure CLI nebo Azure PowerShell. Tentokrát byste měli získat druhý kanonický název nebo název NameHost pro druhý koncový bod.
Vyčištění prostředků
Pokud už profil Traffic Manageru nepotřebujete, použijte k odstranění skupiny prostředků Azure Portal, Azure CLI nebo Azure PowerShell. Tím odeberete profil Traffic Manageru a všechny související prostředky.
az group delete --name exampleRG
Další kroky
V tomto rychlém startu jste vytvořili profil Služby Traffic Manager pomocí nástroje Bicep.
Další informace o směrování provozu najdete v kurzech traffic manageru.