https://learn.microsoft.com/ja-jp/azure/traffic-manager/traffic-manager-routing-methods
Traffic Manager では、次のトラフィック ルーティング方法を使用できます。
Priority
Weighted
Performance
Geographic
MultiValue
Subnet
-- 1. 前作業
az login --use-device-code
az account show
az version
az configure --list-defaults
az configure --defaults location=japaneast
az configure --list-defaults
az group create \
--name rg9999999 \
--location japaneast
az group list
-- 2. Traffic Manager プロファイルの作成
az network traffic-manager profile create \
--name tm123 \
--resource-group rg9999999 \
--routing-method Priority \
--path "/" \
--protocol HTTP \
--unique-dns-name tm123 \
--ttl 30 \
--port 80
az network traffic-manager profile list \
--resource-group rg9999999
-- 3. Web アプリを作成する
az appservice plan create \
--name plan01 \
--resource-group rg9999999 \
--location japaneast \
--sku S1
az appservice plan create \
--name plan02 \
--resource-group rg9999999 \
--location eastus \
--sku S1
az appservice plan list \
--resource-group rg9999999
az webapp create \
--name app12301 \
--plan plan01 \
--resource-group rg9999999
az webapp create \
--name app12302 \
--plan plan02 \
--resource-group rg9999999
az webapp list \
--resource-group rg9999999
-- 4. Traffic Manager エンドポイントの追加
az webapp show \
--name app12301 \
--resource-group rg9999999 \
--query id
az network traffic-manager endpoint create \
--name app12301 \
--resource-group rg9999999 \
--profile-name tm123 \
--type azureEndpoints \
--target-resource-id /subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/rg9999999/providers/Microsoft.Web/sites/app12301 \
--priority 1 \
--endpoint-status Enabled
az network traffic-manager endpoint list \
--resource-group rg9999999 \
--profile-name tm123
az webapp show \
--name app12302 \
--resource-group rg9999999 \
--query id
az network traffic-manager endpoint create \
--name app12302 \
--resource-group rg9999999 \
--profile-name tm123 \
--type azureEndpoints \
--target-resource-id /subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/rg9999999/providers/Microsoft.Web/sites/app12302 \
--priority 2 \
--endpoint-status Enabled
az network traffic-manager endpoint list \
--resource-group rg9999999 \
--profile-name tm123
-- 5. Traffic Manager プロファイルをテストする
az network traffic-manager profile show \
--name tm123 \
--resource-group rg9999999 \
--query dnsConfig.fqdn
time curl http://tm123.trafficmanager.net
Traffic Manager フェールオーバーを確認
az network traffic-manager endpoint update \
--name app12301 \
--resource-group rg9999999 \
--profile-name tm123 \
--type azureEndpoints \
--endpoint-status Disabled
az network traffic-manager endpoint update \
--name app12301 \
--resource-group rg9999999 \
--profile-name tm123 \
--type azureEndpoints \
--endpoint-status Enabled
-- 6. クリーンアップ
az group list
az group delete \
--name rg9999999 \
--yes