Mulai Cepat: Membuat profil Azure Traffic Manager menggunakan Bicep
Mulai cepat ini menjelaskan cara menggunakan Bicep untuk membuat profil Azure Traffic Manager dengan titik akhir eksternal menggunakan metode perutean performa.
Bicep adalah bahasa pemrogram khusus domain (DSL) yang menggunakan sintaks deklaratif untuk menyebarkan sumber daya Azure. Bicep menyediakan sintaks ringkas, keamanan jenis yang andal, dan dukungan untuk penggunaan kembali kode. Bicep menawarkan pengalaman penulisan terbaik untuk solusi infrastructure-as-code di Azure.
Prasyarat
Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.
Tinjau file Bicep
File Bicep yang digunakan dalam mulai cepat berasal dari Templat Mulai Cepat Azure.
@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
Satu sumber daya Azure ditentukan dalam file Bicep:
Menerapkan file Bicep
Simpan file Bicep sebagai main.bicep ke penyimpanan lokal komputer Anda.
Sebarkan file Bicep menggunakan Azure CLI atau Azure PowerShell.
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters uniqueDnsName=<dns-name>
Penyebaran file Bicep membuat profil dengan dua titik akhir eksternal. Endpoint1 menggunakan titik akhir target dengan
www.microsoft.com
lokasi di Eropa Utara. Endpoint2 menggunakan titik akhir target denganlearn.microsoft.com
lokasi di US Tengah Selatan.Catatan
uniqueDNSname harus menjadi nama yang unik secara global agar file Bicep berhasil disebarkan.
Setelah penyebaran selesai, Anda akan melihat pesan yang menunjukkan penyebaran berhasil.
Memvalidasi penyebaran
Gunakan Azure CLI atau Azure PowerShell untuk memvalidasi penyebaran.
Tentukan nama DNS profil Azure Traffic Manager Anda.
az network traffic-manager profile show --name ExternalEndpointExample --resource-group exampleRG
Dari output, salin nilai fqdn. Nilai harus dalam format berikut:
<relativeDnsName>.trafficmanager.net
. Nilai ini juga merupakan nama DNS profil Azure Traffic Manager Anda.Jalankan perintah berikut dengan mengganti variabel {relativeDNSname} dengan
<relativeDnsName>.trafficmanager.net
.nslookup -type=cname {relativeDnsName}
Anda harus mendapatkan nama kanonis baik dari salah satu
www.microsoft.com
ataupunlearn.microsoft.com
tergantung pada wilayah yang lebih dekat dengan Anda.Untuk memeriksa apakah Anda bisa mengatasi titik akhir lainnya, nonaktifkan titik akhir untuk target yang Anda dapatkan di langkah terakhir. Ganti {endpointName} dengan endpoint1 atau endpoint2 untuk menonaktifkan target untuk
www.microsoft.com
ataulearn.microsoft.com
masing-masing.az network traffic-manager endpoint update --name {endpointName} --type externalEndpoints --profile-name ExternalEndpointExample --resource-group exampleRG --endpoint-status "Disabled"
Jalankan lagi perintah dari Langkah 2 di Azure CLI atau Azure PowerShell. Kali ini, Anda harus mendapatkan nama/NameHost kanonis lain untuk titik akhir lainnya.
Membersihkan sumber daya
Saat Anda tidak lagi memerlukan profil Azure Traffic Manager, gunakan portal Azure, Azure CLI, atau Azure PowerShell untuk menghapus grup sumber daya. Ini menghapus profil Traffic Manager dan semua sumber daya terkait.
az group delete --name exampleRG
Langkah berikutnya
Dalam mulai cepat ini, Anda telah membuat profil Azure Traffic Manager menggunakan Bicep.
Untuk mempelajari selengkapnya tentang merutekan lalu lintas, lanjutkan membaca tutorial Traffic Manager.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk