Microsoft.Network trafficmanagerprofiles 2022-04-01-preview
Definicja zasobu Bicep
Typ zasobu trafficmanagerprofiles można wdrożyć z operacjami docelowymi:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Network/trafficmanagerprofiles, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Network/trafficmanagerprofiles@2022-04-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
allowedEndpointRecordTypes: [
'string'
]
dnsConfig: {
relativeName: 'string'
ttl: int
}
endpoints: [
{
id: 'string'
name: 'string'
properties: {
alwaysServe: 'string'
customHeaders: [
{
name: 'string'
value: 'string'
}
]
endpointLocation: 'string'
endpointMonitorStatus: 'string'
endpointStatus: 'string'
geoMapping: [
'string'
]
minChildEndpoints: int
minChildEndpointsIPv4: int
minChildEndpointsIPv6: int
priority: int
subnets: [
{
first: 'string'
last: 'string'
scope: int
}
]
target: 'string'
targetResourceId: 'string'
weight: int
}
type: 'string'
}
]
maxReturn: int
monitorConfig: {
customHeaders: [
{
name: 'string'
value: 'string'
}
]
expectedStatusCodeRanges: [
{
max: int
min: int
}
]
intervalInSeconds: int
path: 'string'
port: int
profileMonitorStatus: 'string'
protocol: 'string'
timeoutInSeconds: int
toleratedNumberOfFailures: int
}
profileStatus: 'string'
trafficRoutingMethod: 'string'
trafficViewEnrollmentStatus: 'string'
}
}
Wartości właściwości
trafficmanagerprofiles
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–63 Prawidłowe znaki: Alfanumeryczne, łączniki i kropki. Rozpocznij i zakończ od alfanumeryczne. Nazwa zasobu musi być unikatowa na platformie Azure. |
location | Region świadczenia usługi Azure, w którym znajduje się zasób | ciąg |
tags | Tagi zasobów. | Słownik nazw tagów i wartości. Zobacz Tagi w szablonach |
properties | Właściwości profilu usługi Traffic Manager. | ProfileProperties |
ProfileProperties
Nazwa | Opis | Wartość |
---|---|---|
allowedEndpointRecordTypes | Lista dozwolonych typów rekordów punktu końcowego. | Tablica ciągów zawierająca dowolną z: "Dowolne" "DomainName" "IPv4Address" "IPv6Address" |
dnsConfig | Ustawienia DNS profilu usługi Traffic Manager. | DnsConfig |
Punkty końcowe | Lista punktów końcowych w profilu usługi Traffic Manager. | Punkt końcowy[] |
maxReturn | Maksymalna liczba punktów końcowych, które mają być zwracane dla typu routingu MultiValue. | int |
monitorConfig | Ustawienia monitorowania punktu końcowego profilu usługi Traffic Manager. | MonitorConfig |
profileStatus | Stan profilu usługi Traffic Manager. | "Wyłączone" "Włączone" |
trafficRoutingMethod | Metoda routingu ruchu profilu usługi Traffic Manager. | "Geographic" "MultiValue" "Wydajność" "Priorytet" "Podsieć" "Ważone" |
trafficViewEnrollmentStatus | Wskazuje, czy widok ruchu ma wartość "Włączone" lub "Wyłączone" dla profilu usługi Traffic Manager. Wartość null wskazuje wartość "Disabled". Włączenie tej funkcji zwiększy koszt profilu Zarządzanie ruchem. | "Wyłączone" "Włączone" |
DnsConfig
Nazwa | Opis | Wartość |
---|---|---|
nazwa_względna | Względna nazwa DNS podana przez ten profil usługi Traffic Manager. Ta wartość jest połączona z nazwą domeny DNS używaną przez usługę Azure Traffic Manager w celu utworzenia w pełni kwalifikowanej nazwy domeny (FQDN) profilu. | ciąg |
czas wygaśnięcia | Czas wygaśnięcia dns (TTL) w sekundach. Informuje to lokalne rozpoznawanie nazw DNS i klientów DNS, jak długo buforować odpowiedzi DNS dostarczone przez ten profil usługi Traffic Manager. | int |
Punkt końcowy
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | W pełni kwalifikowany identyfikator zasobu dla zasobu. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | ciąg |
name | Nazwa zasobu | ciąg |
properties | Właściwości punktu końcowego usługi Traffic Manager. | Właściwości punktu końcowego |
typ | Typ zasobu. Ex- Microsoft.Network/trafficManagerProfiles. | ciąg |
Właściwości punktu końcowego
Nazwa | Opis | Wartość |
---|---|---|
alwaysServe | Jeśli funkcja Always Serve jest włączona, sondowanie kondycji punktu końcowego zostanie wyłączone, a punkty końcowe zostaną uwzględnione w metodzie routingu ruchu. | "Wyłączone" "Włączone" |
customHeaders | Lista nagłówków niestandardowych. | EndpointPropertiesCustomHeadersItem[] |
endpointLocation | Określa lokalizację zewnętrznych lub zagnieżdżonych punktów końcowych podczas korzystania z metody routingu ruchu "Wydajność". | ciąg |
endpointMonitorStatus | Stan monitorowania punktu końcowego. | "CheckEndpoint" "Obniżona wydajność" "Wyłączone" "Nieaktywne" "Online" "Zatrzymano" |
endpointStatus | Stan punktu końcowego. Jeśli punkt końcowy jest włączony, jest sondowany pod kątem kondycji punktu końcowego i jest uwzględniony w metodzie routingu ruchu. | "Wyłączone" "Włączone" |
geomapowanie | Lista krajów/regionów zamapowanych na ten punkt końcowy podczas korzystania z metody routingu ruchu geograficznego. Aby uzyskać pełną listę akceptowanych wartości, zapoznaj się z dokumentacją geograficzną usługi Traffic Manager. | ciąg[] |
minChildEndpoints | Minimalna liczba punktów końcowych, które muszą być dostępne w profilu podrzędnym, aby profil nadrzędny był uznawany za dostępny. Dotyczy tylko punktu końcowego typu "NestedEndpoints". | int |
minChildEndpointsIPv4 | Minimalna liczba punktów końcowych IPv4 (typ rekordu DNS A), które muszą być dostępne w profilu podrzędnym, aby profil nadrzędny był uznawany za dostępny. Dotyczy tylko punktu końcowego typu "NestedEndpoints". | int |
minChildEndpointsIPv6 | Minimalna liczba punktów końcowych IPv6 (typu rekordu DNS AAAA), które muszą być dostępne w profilu podrzędnym, aby profil nadrzędny był uznawany za dostępny. Dotyczy tylko punktu końcowego typu "NestedEndpoints". | int |
priority | Priorytet tego punktu końcowego podczas korzystania z metody routingu ruchu "Priorytet". Możliwe wartości to od 1 do 1000, niższe wartości reprezentują wyższy priorytet. Jest to opcjonalny parametr. Jeśli zostanie określony, należy go określić we wszystkich punktach końcowych, a żadne dwa punkty końcowe nie mogą współdzielić tej samej wartości priorytetu. | int |
Podsieci | Lista podsieci, adresów IP i/lub zakresów adresów mapowanych na ten punkt końcowy podczas korzystania z metody routingu ruchu "Podsieć". Pusta lista będzie zgodna ze wszystkimi zakresami, które nie są objęte innymi punktami końcowymi. | EndpointPropertiesSubnetsItem[] |
Docelowego | W pełni kwalifikowana nazwa DNS lub adres IP punktu końcowego. Usługa Traffic Manager zwraca tę wartość w odpowiedziach DNS, aby skierować ruch do tego punktu końcowego. | ciąg |
targetResourceId | Identyfikator URI zasobu platformy Azure punktu końcowego. Nie dotyczy punktów końcowych typu "ExternalEndpoints". | ciąg |
waga | Waga tego punktu końcowego podczas korzystania z metody routingu ruchu "Ważona". Możliwe wartości to od 1 do 1000. | int |
EndpointPropertiesCustomHeadersItem
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa nagłówka. | ciąg |
wartość | Wartość nagłówka. | ciąg |
EndpointPropertiesSubnetsItem
Nazwa | Opis | Wartość |
---|---|---|
Pierwszym | Pierwszy adres w podsieci. | ciąg |
ostatni | Ostatni adres w podsieci. | ciąg |
scope | Rozmiar bloku (liczba bitów wiodących w masce podsieci). | int |
MonitorConfig
Nazwa | Opis | Wartość |
---|---|---|
customHeaders | Lista nagłówków niestandardowych. | MonitorConfigCustomHeadersItem[] |
expectedStatusCodeRanges | Lista oczekiwanych zakresów kodu stanu. | MonitorConfigExpectedStatusCodeRangesItem[] |
intervalInSeconds | Interwał monitorowania punktów końcowych w tym profilu. Jest to interwał, w którym usługa Traffic Manager sprawdzi kondycję każdego punktu końcowego w tym profilu. | int |
path | Ścieżka względem nazwy domeny punktu końcowego używanej do sondowania kondycji punktu końcowego. | ciąg |
port | Port TCP używany do sondowania kondycji punktu końcowego. | int |
profileMonitorStatus | Stan monitorowania na poziomie profilu usługi Traffic Manager. | "CheckEndpoints" "Obniżona wydajność" "Wyłączone" "Nieaktywne" "Online" |
Protokół | Protokół (HTTP, HTTPS lub TCP) używany do sondowania kondycji punktu końcowego. | "HTTP" "HTTPS" "TCP" |
timeoutInSeconds | Limit czasu monitora dla punktów końcowych w tym profilu. Jest to czas, przez który usługa Traffic Manager zezwala punktom końcowym w tym profilu na reagowanie na kontrolę kondycji. | int |
lerdNumberOfFailures | Liczba kolejnych nieudanych kontroli kondycji, które usługa Traffic Manager tolerowała przed zadeklarowaniem punktu końcowego w tym profilu Obniżona wydajność po następnym nieudanym sprawdzeniu kondycji. | int |
MonitorConfigCustomHeadersItem
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa nagłówka. | ciąg |
wartość | Wartość nagłówka. | ciąg |
MonitorConfigExpectedStatusCodeRangesItem
Nazwa | Opis | Wartość |
---|---|---|
max | Maksymalny kod stanu. | int |
min | Minimalny kod stanu. | int |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Template | Opis |
---|---|
Menedżer ruchu wielowarstwowego, L4 ILB, L7 AppGateway |
Ten szablon wdraża Virtual Network, oddziela sieć za pośrednictwem podsieci, wdraża maszyny wirtualne i konfiguruje równoważenie obciążenia |
Konfiguracja demonstracyjna usługi Azure Traffic Manager i usługi Application Gateway |
Ten szablon umożliwia szybkie wdrożenie usługi Azure Traffic Manager na podstawie pokazu usługi Application Gateway w celu przetestowania dystrybucji ruchu między różnymi regionami. |
Konfiguracja demonstracyjna usługi Azure Traffic Manager |
Ten szablon umożliwia szybkie wdrożenie pokazu usługi Azure Traffic Manager w celu przetestowania dystrybucji ruchu między różnymi regionami. |
Przykład zewnętrznego punktu końcowego usługi Azure Traffic Manager |
Ten szablon przedstawia sposób tworzenia profilu usługi Azure Traffic Manager przy użyciu zewnętrznych punktów końcowych. |
Routing wielokrotny usługi Azure Traffic Manager |
W tym szablonie pokazano, jak utworzyć profil usługi Azure Traffic Manager przy użyciu zagnieżdżonych punktów końcowych z routingiem min-podrzędnym i wielowartym. |
Przykład maszyny wirtualnej usługi Azure Traffic Manager |
Ten szablon przedstawia sposób tworzenia równoważenia obciążenia profilu usługi Azure Traffic Manager na wielu maszynach wirtualnych. |
Przykład maszyny wirtualnej usługi Azure Traffic Manager z Strefy dostępności |
Ten szablon przedstawia sposób tworzenia równoważenia obciążenia profilu usługi Azure Traffic Manager na wielu maszynach wirtualnych umieszczonych w Strefy dostępności. |
Przykład aplikacji internetowej usługi Azure Traffic Manager |
Ten szablon przedstawia sposób tworzenia profilu usługi Azure Traffic Manager dla App Service. |
Definicja zasobu szablonu usługi ARM
Typ zasobu trafficmanagerprofiles można wdrożyć z operacjami docelowymi:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Network/trafficmanagerprofiles, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Network/trafficmanagerprofiles",
"apiVersion": "2022-04-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"allowedEndpointRecordTypes": [ "string" ],
"dnsConfig": {
"relativeName": "string",
"ttl": "int"
},
"endpoints": [
{
"id": "string",
"name": "string",
"properties": {
"alwaysServe": "string",
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"endpointLocation": "string",
"endpointMonitorStatus": "string",
"endpointStatus": "string",
"geoMapping": [ "string" ],
"minChildEndpoints": "int",
"minChildEndpointsIPv4": "int",
"minChildEndpointsIPv6": "int",
"priority": "int",
"subnets": [
{
"first": "string",
"last": "string",
"scope": "int"
}
],
"target": "string",
"targetResourceId": "string",
"weight": "int"
},
"type": "string"
}
],
"maxReturn": "int",
"monitorConfig": {
"customHeaders": [
{
"name": "string",
"value": "string"
}
],
"expectedStatusCodeRanges": [
{
"max": "int",
"min": "int"
}
],
"intervalInSeconds": "int",
"path": "string",
"port": "int",
"profileMonitorStatus": "string",
"protocol": "string",
"timeoutInSeconds": "int",
"toleratedNumberOfFailures": "int"
},
"profileStatus": "string",
"trafficRoutingMethod": "string",
"trafficViewEnrollmentStatus": "string"
}
}
Wartości właściwości
trafficmanagerprofiles
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Network/trafficmanagerprofiles" |
apiVersion | Wersja interfejsu API zasobów | "2022-04-01-preview" |
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–63 Prawidłowe znaki: Alfanumeryczne, łączniki i kropki. Rozpocznij i zakończ od alfanumeryczne. Nazwa zasobu musi być unikatowa na platformie Azure. |
location | Region świadczenia usługi Azure, w którym znajduje się zasób | ciąg |
tags | Tagi zasobów. | Słownik nazw tagów i wartości. Zobacz Tagi w szablonach |
properties | Właściwości profilu usługi Traffic Manager. | ProfileProperties |
ProfileProperties
Nazwa | Opis | Wartość |
---|---|---|
allowedEndpointRecordTypes | Lista dozwolonych typów rekordów punktu końcowego. | Tablica ciągów zawierająca dowolną z: "Dowolne" "DomainName" "IPv4Address" "IPv6Address" |
dnsConfig | Ustawienia DNS profilu usługi Traffic Manager. | DnsConfig |
Punkty końcowe | Lista punktów końcowych w profilu usługi Traffic Manager. | Punkt końcowy[] |
maxReturn | Maksymalna liczba punktów końcowych, które mają być zwracane dla typu routingu MultiValue. | int |
monitorConfig | Ustawienia monitorowania punktu końcowego profilu usługi Traffic Manager. | MonitorConfig |
profileStatus | Stan profilu usługi Traffic Manager. | "Wyłączone" "Włączone" |
trafficRoutingMethod | Metoda routingu ruchu profilu usługi Traffic Manager. | "Geographic" "MultiValue" "Wydajność" "Priorytet" "Podsieć" "Ważone" |
trafficViewEnrollmentStatus | Wskazuje, czy widok ruchu ma wartość "Włączone" lub "Wyłączone" dla profilu usługi Traffic Manager. Wartość null wskazuje wartość "Disabled". Włączenie tej funkcji zwiększy koszt profilu Zarządzanie ruchem. | "Wyłączone" "Włączone" |
DnsConfig
Nazwa | Opis | Wartość |
---|---|---|
nazwa_względna | Względna nazwa DNS podana przez ten profil usługi Traffic Manager. Ta wartość jest połączona z nazwą domeny DNS używaną przez usługę Azure Traffic Manager w celu utworzenia w pełni kwalifikowanej nazwy domeny (FQDN) profilu. | ciąg |
czas wygaśnięcia | Czas wygaśnięcia dns (TTL) w sekundach. Informuje to lokalne rozpoznawanie nazw DNS i klientów DNS, jak długo buforować odpowiedzi DNS dostarczone przez ten profil usługi Traffic Manager. | int |
Punkt końcowy
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | W pełni kwalifikowany identyfikator zasobu dla zasobu. Ex — /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | ciąg |
name | Nazwa zasobu | ciąg |
properties | Właściwości punktu końcowego usługi Traffic Manager. | Właściwości punktu końcowego |
typ | Typ zasobu. Ex- Microsoft.Network/trafficManagerProfiles. | ciąg |
Właściwości punktu końcowego
Nazwa | Opis | Wartość |
---|---|---|
alwaysServe | Jeśli funkcja Always Serve jest włączona, sondowanie kondycji punktu końcowego zostanie wyłączone, a punkty końcowe zostaną uwzględnione w metodzie routingu ruchu. | "Wyłączone" "Włączone" |
customHeaders | Lista nagłówków niestandardowych. | EndpointPropertiesCustomHeadersItem[] |
endpointLocation | Określa lokalizację zewnętrznych lub zagnieżdżonych punktów końcowych podczas korzystania z metody routingu ruchu "Wydajność". | ciąg |
endpointMonitorStatus | Stan monitorowania punktu końcowego. | "CheckEndpoint" "Obniżona wydajność" "Wyłączone" "Nieaktywne" "Online" "Zatrzymano" |
endpointStatus | Stan punktu końcowego. Jeśli punkt końcowy jest włączony, jest sondowany pod kątem kondycji punktu końcowego i jest uwzględniony w metodzie routingu ruchu. | "Wyłączone" "Włączone" |
geomapowanie | Lista krajów/regionów zamapowanych na ten punkt końcowy podczas korzystania z metody routingu ruchu geograficznego. Aby uzyskać pełną listę akceptowanych wartości, zapoznaj się z dokumentacją geograficzną usługi Traffic Manager. | ciąg[] |
minChildEndpoints | Minimalna liczba punktów końcowych, które muszą być dostępne w profilu podrzędnym, aby profil nadrzędny był uznawany za dostępny. Dotyczy tylko punktu końcowego typu "NestedEndpoints". | int |
minChildEndpointsIPv4 | Minimalna liczba punktów końcowych IPv4 (typ rekordu DNS A), które muszą być dostępne w profilu podrzędnym, aby profil nadrzędny był uznawany za dostępny. Dotyczy tylko punktu końcowego typu "NestedEndpoints". | int |
minChildEndpointsIPv6 | Minimalna liczba punktów końcowych IPv6 (typu rekordu DNS AAAA), które muszą być dostępne w profilu podrzędnym, aby profil nadrzędny był uznawany za dostępny. Dotyczy tylko punktu końcowego typu "NestedEndpoints". | int |
priority | Priorytet tego punktu końcowego podczas korzystania z metody routingu ruchu "Priorytet". Możliwe wartości to od 1 do 1000, niższe wartości reprezentują wyższy priorytet. Jest to opcjonalny parametr. Jeśli zostanie określony, należy go określić we wszystkich punktach końcowych, a żadne dwa punkty końcowe nie mogą współdzielić tej samej wartości priorytetu. | int |
Podsieci | Lista podsieci, adresów IP i/lub zakresów adresów mapowanych na ten punkt końcowy podczas korzystania z metody routingu ruchu "Podsieć". Pusta lista będzie zgodna ze wszystkimi zakresami, które nie są objęte innymi punktami końcowymi. | EndpointPropertiesSubnetsItem[] |
Docelowego | W pełni kwalifikowana nazwa DNS lub adres IP punktu końcowego. Usługa Traffic Manager zwraca tę wartość w odpowiedziach DNS, aby skierować ruch do tego punktu końcowego. | ciąg |
targetResourceId | Identyfikator URI zasobu platformy Azure punktu końcowego. Nie dotyczy punktów końcowych typu "ExternalEndpoints". | ciąg |
waga | Waga tego punktu końcowego podczas korzystania z metody routingu ruchu "Ważona". Możliwe wartości to od 1 do 1000. | int |
EndpointPropertiesCustomHeadersItem
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa nagłówka. | ciąg |
wartość | Wartość nagłówka. | ciąg |
EndpointPropertiesSubnetsItem
Nazwa | Opis | Wartość |
---|---|---|
Pierwszym | Pierwszy adres w podsieci. | ciąg |
ostatni | Ostatni adres w podsieci. | ciąg |
scope | Rozmiar bloku (liczba bitów wiodących w masce podsieci). | int |
MonitorConfig
Nazwa | Opis | Wartość |
---|---|---|
customHeaders | Lista nagłówków niestandardowych. | MonitorConfigCustomHeadersItem[] |
expectedStatusCodeRanges | Lista oczekiwanych zakresów kodu stanu. | MonitorConfigExpectedStatusCodeRangesItem[] |
intervalInSeconds | Interwał monitorowania punktów końcowych w tym profilu. Jest to interwał, w którym usługa Traffic Manager sprawdzi kondycję każdego punktu końcowego w tym profilu. | int |
path | Ścieżka względem nazwy domeny punktu końcowego używanej do sondowania kondycji punktu końcowego. | ciąg |
port | Port TCP używany do sondowania kondycji punktu końcowego. | int |
profileMonitorStatus | Stan monitorowania na poziomie profilu usługi Traffic Manager. | "CheckEndpoints" "Obniżona wydajność" "Wyłączone" "Nieaktywne" "Online" |
Protokół | Protokół (HTTP, HTTPS lub TCP) używany do sondowania kondycji punktu końcowego. | "HTTP" "HTTPS" "TCP" |
timeoutInSeconds | Limit czasu monitora dla punktów końcowych w tym profilu. Jest to czas, przez który usługa Traffic Manager zezwala punktom końcowym w tym profilu na reagowanie na kontrolę kondycji. | int |
lerdNumberOfFailures | Liczba kolejnych nieudanych kontroli kondycji, które usługa Traffic Manager tolerowała przed zadeklarowaniem punktu końcowego w tym profilu Obniżona wydajność po następnym nieudanym sprawdzeniu kondycji. | int |
MonitorConfigCustomHeadersItem
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa nagłówka. | ciąg |
wartość | Wartość nagłówka. | ciąg |
MonitorConfigExpectedStatusCodeRangesItem
Nazwa | Opis | Wartość |
---|---|---|
max | Maksymalny kod stanu. | int |
min | Minimalny kod stanu. | int |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Template | Opis |
---|---|
Menedżer ruchu wielowarstwowego, L4 ILB, L7 AppGateway |
Ten szablon wdraża Virtual Network, oddziela sieć za pośrednictwem podsieci, wdraża maszyny wirtualne i konfiguruje równoważenie obciążenia |
Konfiguracja demonstracyjna usługi Azure Traffic Manager i usługi Application Gateway |
Ten szablon umożliwia szybkie wdrożenie usługi Azure Traffic Manager na podstawie pokazu usługi Application Gateway w celu przetestowania dystrybucji ruchu między różnymi regionami. |
Konfiguracja demonstracyjna usługi Azure Traffic Manager |
Ten szablon umożliwia szybkie wdrożenie pokazu usługi Azure Traffic Manager w celu przetestowania dystrybucji ruchu między różnymi regionami. |
Przykład zewnętrznego punktu końcowego usługi Azure Traffic Manager |
Ten szablon przedstawia sposób tworzenia profilu usługi Azure Traffic Manager przy użyciu zewnętrznych punktów końcowych. |
Routing wielokrotny usługi Azure Traffic Manager |
W tym szablonie pokazano, jak utworzyć profil usługi Azure Traffic Manager przy użyciu zagnieżdżonych punktów końcowych z routingiem min-podrzędnym i wielowartym. |
Przykład maszyny wirtualnej usługi Azure Traffic Manager |
Ten szablon przedstawia sposób tworzenia równoważenia obciążenia profilu usługi Azure Traffic Manager na wielu maszynach wirtualnych. |
Przykład maszyny wirtualnej usługi Azure Traffic Manager z Strefy dostępności |
Ten szablon przedstawia sposób tworzenia równoważenia obciążenia profilu usługi Azure Traffic Manager na wielu maszynach wirtualnych umieszczonych w Strefy dostępności. |
Przykład aplikacji internetowej usługi Azure Traffic Manager |
Ten szablon przedstawia sposób tworzenia profilu usługi Azure Traffic Manager dla App Service. |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu trafficmanagerprofiles można wdrożyć z operacjami docelowymi:
- Grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Network/trafficmanagerprofiles, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/trafficmanagerprofiles@2022-04-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
allowedEndpointRecordTypes = [
"string"
]
dnsConfig = {
relativeName = "string"
ttl = int
}
endpoints = [
{
id = "string"
name = "string"
properties = {
alwaysServe = "string"
customHeaders = [
{
name = "string"
value = "string"
}
]
endpointLocation = "string"
endpointMonitorStatus = "string"
endpointStatus = "string"
geoMapping = [
"string"
]
minChildEndpoints = int
minChildEndpointsIPv4 = int
minChildEndpointsIPv6 = int
priority = int
subnets = [
{
first = "string"
last = "string"
scope = int
}
]
target = "string"
targetResourceId = "string"
weight = int
}
type = "string"
}
]
maxReturn = int
monitorConfig = {
customHeaders = [
{
name = "string"
value = "string"
}
]
expectedStatusCodeRanges = [
{
max = int
min = int
}
]
intervalInSeconds = int
path = "string"
port = int
profileMonitorStatus = "string"
protocol = "string"
timeoutInSeconds = int
toleratedNumberOfFailures = int
}
profileStatus = "string"
trafficRoutingMethod = "string"
trafficViewEnrollmentStatus = "string"
}
})
}
Wartości właściwości
trafficmanagerprofiles
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Network/trafficmanagerprofiles@2022-04-01-preview" |
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–63 Prawidłowe znaki: Alfanumeryczne, łączniki i kropki. Rozpoczynanie i kończ od alfanumeryczne. Nazwa zasobu musi być unikatowa na platformie Azure. |
location | Region świadczenia usługi Azure, w którym znajduje się zasób | ciąg |
parent_id | Aby przeprowadzić wdrożenie w grupie zasobów, użyj identyfikatora tej grupy zasobów. | ciąg (wymagany) |
tags | Tagi zasobów. | Słownik nazw tagów i wartości. |
properties | Właściwości profilu usługi Traffic Manager. | ProfileProperties |
ProfileProperties
Nazwa | Opis | Wartość |
---|---|---|
allowedEndpointRecordTypes | Lista dozwolonych typów rekordów punktu końcowego. | Tablica ciągów zawierająca dowolną z: "Dowolne" "DomainName" "IPv4Address" "IPv6Address" |
dnsConfig | Ustawienia DNS profilu usługi Traffic Manager. | DnsConfig |
Punkty końcowe | Lista punktów końcowych w profilu usługi Traffic Manager. | Punkt końcowy[] |
maxReturn | Maksymalna liczba punktów końcowych, które mają być zwracane dla typu routingu MultiValue. | int |
monitorConfig | Ustawienia monitorowania punktu końcowego profilu usługi Traffic Manager. | MonitorConfig |
profileStatus | Stan profilu usługi Traffic Manager. | "Wyłączone" "Włączone" |
trafficRoutingMethod | Metoda routingu ruchu profilu usługi Traffic Manager. | "Geographic" "MultiValue" "Wydajność" "Priorytet" "Podsieć" "Ważone" |
trafficViewEnrollmentStatus | Wskazuje, czy widok ruchu ma wartość "Włączone" lub "Wyłączone" dla profilu usługi Traffic Manager. Wartość null wskazuje wartość "Disabled". Włączenie tej funkcji zwiększy koszt profilu Zarządzanie ruchem. | "Wyłączone" "Włączone" |
DnsConfig
Nazwa | Opis | Wartość |
---|---|---|
nazwa_względna | Względna nazwa DNS podana przez ten profil usługi Traffic Manager. Ta wartość jest połączona z nazwą domeny DNS używaną przez usługę Azure Traffic Manager w celu utworzenia w pełni kwalifikowanej nazwy domeny (FQDN) profilu. | ciąg |
czas wygaśnięcia | Czas wygaśnięcia dns (TTL) w sekundach. Informuje to lokalne rozpoznawanie nazw DNS i klientów DNS, jak długo buforować odpowiedzi DNS dostarczone przez ten profil usługi Traffic Manager. | int |
Punkt końcowy
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | W pełni kwalifikowany identyfikator zasobu dla zasobu. Ex — /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | ciąg |
name | Nazwa zasobu | ciąg |
properties | Właściwości punktu końcowego usługi Traffic Manager. | Właściwości punktu końcowego |
typ | Typ zasobu. Ex- Microsoft.Network/trafficManagerProfiles. | ciąg |
Właściwości punktu końcowego
Nazwa | Opis | Wartość |
---|---|---|
alwaysServe | Jeśli opcja Always Serve jest włączona, sondowanie kondycji punktu końcowego zostanie wyłączone, a punkty końcowe zostaną uwzględnione w metodzie routingu ruchu. | "Wyłączone" "Włączone" |
customHeaders | Lista nagłówków niestandardowych. | EndpointPropertiesCustomHeadersItem[] |
endpointLocation | Określa lokalizację zewnętrznych lub zagnieżdżonych punktów końcowych podczas korzystania z metody routingu ruchu "Wydajność". | ciąg |
endpointMonitorStatus | Stan monitorowania punktu końcowego. | "CheckEndpoint" "Obniżona wydajność" "Wyłączone" "Nieaktywne" "Online" "Zatrzymano" |
endpointStatus | Stan punktu końcowego. Jeśli punkt końcowy jest włączony, jest sondowany pod kątem kondycji punktu końcowego i jest uwzględniony w metodzie routingu ruchu. | "Wyłączone" "Włączone" |
geomapowanie | Lista krajów/regionów zamapowanych na ten punkt końcowy podczas korzystania z metody routingu ruchu geograficznego. Aby uzyskać pełną listę akceptowanych wartości, zapoznaj się z dokumentacją geograficzną usługi Traffic Manager. | ciąg[] |
minChildEndpoints | Minimalna liczba punktów końcowych, które muszą być dostępne w profilu podrzędnym, aby profil nadrzędny był uznawany za dostępny. Dotyczy tylko punktu końcowego typu "NestedEndpoints". | int |
minChildEndpointsIPv4 | Minimalna liczba punktów końcowych IPv4 (typ rekordu DNS A), które muszą być dostępne w profilu podrzędnym, aby profil nadrzędny był uznawany za dostępny. Dotyczy tylko punktu końcowego typu "NestedEndpoints". | int |
minChildEndpointsIPv6 | Minimalna liczba punktów końcowych IPv6 (typu rekordu DNS AAAA), które muszą być dostępne w profilu podrzędnym, aby profil nadrzędny był uznawany za dostępny. Dotyczy tylko punktu końcowego typu "NestedEndpoints". | int |
priority | Priorytet tego punktu końcowego podczas korzystania z metody routingu ruchu "Priorytet". Możliwe wartości to od 1 do 1000, niższe wartości reprezentują wyższy priorytet. Jest to opcjonalny parametr. Jeśli zostanie określony, należy go określić we wszystkich punktach końcowych, a żadne dwa punkty końcowe nie mogą współdzielić tej samej wartości priorytetu. | int |
Podsieci | Lista podsieci, adresów IP i/lub zakresów adresów mapowanych na ten punkt końcowy podczas korzystania z metody routingu ruchu "Podsieć". Pusta lista będzie zgodna ze wszystkimi zakresami, które nie są objęte innymi punktami końcowymi. | EndpointPropertiesSubnetsItem[] |
Docelowego | W pełni kwalifikowana nazwa DNS lub adres IP punktu końcowego. Usługa Traffic Manager zwraca tę wartość w odpowiedziach DNS, aby skierować ruch do tego punktu końcowego. | ciąg |
targetResourceId | Identyfikator URI zasobu platformy Azure punktu końcowego. Nie dotyczy punktów końcowych typu "ExternalEndpoints". | ciąg |
waga | Waga tego punktu końcowego podczas korzystania z metody routingu ruchu "Ważona". Możliwe wartości to od 1 do 1000. | int |
EndpointPropertiesCustomHeadersItem
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa nagłówka. | ciąg |
wartość | Wartość nagłówka. | ciąg |
EndpointPropertiesSubnetsItem
Nazwa | Opis | Wartość |
---|---|---|
Pierwszym | Pierwszy adres w podsieci. | ciąg |
ostatni | Ostatni adres w podsieci. | ciąg |
scope | Rozmiar bloku (liczba bitów wiodących w masce podsieci). | int |
MonitorConfig
Nazwa | Opis | Wartość |
---|---|---|
customHeaders | Lista nagłówków niestandardowych. | MonitorConfigCustomHeadersItem[] |
expectedStatusCodeRanges | Lista oczekiwanych zakresów kodu stanu. | MonitorConfigExpectedStatusCodeRangesItem[] |
intervalInSeconds | Interwał monitorowania punktów końcowych w tym profilu. Jest to interwał, w którym usługa Traffic Manager sprawdzi kondycję każdego punktu końcowego w tym profilu. | int |
path | Ścieżka względem nazwy domeny punktu końcowego używanej do sondowania kondycji punktu końcowego. | ciąg |
port | Port TCP używany do sondowania kondycji punktu końcowego. | int |
profileMonitorStatus | Stan monitorowania na poziomie profilu usługi Traffic Manager. | "CheckEndpoints" "Obniżona wydajność" "Wyłączone" "Nieaktywny" "Online" |
Protokół | Protokół (HTTP, HTTPS lub TCP) używany do sondowania kondycji punktu końcowego. | "HTTP" "HTTPS" "TCP" |
timeoutInSeconds | Limit czasu monitora dla punktów końcowych w tym profilu. Jest to czas, przez który usługa Traffic Manager zezwala punktom końcowym w tym profilu na reagowanie na kontrolę kondycji. | int |
lerdNumberOfFailures | Liczba kolejnych nieudanych kontroli kondycji tolerowanych przez usługę Traffic Manager przed zadeklarowaniem punktu końcowego w tym profilu Obniżona wydajność po następnym nieudanym sprawdzeniu kondycji. | int |
MonitorConfigCustomHeadersItem
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa nagłówka. | ciąg |
wartość | Wartość nagłówka. | ciąg |
MonitorConfigExpectedStatusCodeRangesItem
Nazwa | Opis | Wartość |
---|---|---|
max | Maksymalny kod stanu. | int |
min | Minimalny kod stanu. | int |