Microsoft.Network trafficmanagerprofiles
Bicep-Ressourcendefinition
Der Ressourcentyp "trafficmanagerprofiles" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Network/trafficmanagerprofiles-Ressource zu erstellen, fügen Sie ihrer Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.Network/trafficmanagerprofiles@2022-04-01' = {
location: 'string'
name: 'string'
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'
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
DnsConfig
Name | Beschreibung | Wert |
---|---|---|
relativeName | Der relative DNS-Name, der von diesem Traffic Manager-Profil bereitgestellt wird. Dieser Wert wird mit dem DNS-Domänennamen kombiniert, der von Azure Traffic Manager verwendet wird, um den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) des Profils zu bilden. | Schnur |
ttl | Die DNS-Zeit-To-Live (TTL) in Sekunden. Dadurch werden die lokalen DNS-Resolver und DNS-Clients darüber informiert, wie lange dns-Antworten von diesem Traffic Manager-Profil zwischengespeichert werden sollen. | Int |
Endpunkt
Name | Beschreibung | Wert |
---|---|---|
id | Vollqualifizierte Ressourcen-ID für die Ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | Schnur |
Name | Der Name der Ressource | Schnur |
Eigenschaften | Die Eigenschaften des Traffic Manager-Endpunkts. | EndpointProperties- |
Art | Der Typ der Ressource. Ex- Microsoft.Network/trafficManagerProfiles. | Schnur |
EndpointProperties
Name | Beschreibung | Wert |
---|---|---|
alwaysServe | Wenn Always Serve aktiviert ist, wird die Ermittlung der Endpunktintegrität deaktiviert, und Endpunkte werden in die Datenverkehrsroutingmethode einbezogen. | "Deaktiviert" "Aktiviert" |
customHeaders | Liste der benutzerdefinierten Kopfzeilen. | EndpointPropertiesCustomHeadersItem[] |
endpointLocation | Gibt den Speicherort der externen oder geschachtelten Endpunkte an, wenn die Datenverkehrsroutingmethode "Performance" verwendet wird. | Schnur |
endpointMonitorStatus | Der Überwachungsstatus des Endpunkts. | "CheckingEndpoint" "Herabgestuft" "Deaktiviert" "Inaktiv" "Online" "Beendet" "Nicht überwacht" |
endpointStatus | Der Status des Endpunkts. Wenn der Endpunkt aktiviert ist, wird er auf die Endpunktintegrität untersucht und in der Datenverkehrsroutingmethode enthalten. | "Deaktiviert" "Aktiviert" |
GeoMapping | Die Liste der Länder/Regionen, die diesem Endpunkt zugeordnet sind, wenn die Routingmethode "Geografischer Datenverkehr" verwendet wird. Eine vollständige Liste der akzeptierten Werte finden Sie in der Dokumentation "Traffic Manager Geographic". | string[] |
minChildEndpoints | Die Mindestanzahl der Endpunkte, die im untergeordneten Profil verfügbar sein müssen, damit das übergeordnete Profil als verfügbar betrachtet werden kann. Gilt nur für den Endpunkt vom Typ 'NestedEndpoints'. | Int |
minChildEndpointsIPv4 | Die Mindestanzahl der IPv4-Endpunkte (DNS-Eintragstyp A), die im untergeordneten Profil verfügbar sein müssen, damit das übergeordnete Profil als verfügbar betrachtet wird. Gilt nur für den Endpunkt vom Typ 'NestedEndpoints'. | Int |
minChildEndpointsIPv6 | Die Mindestanzahl der IPv6-Endpunkte (DNS-Eintragstyp AAAA), die im untergeordneten Profil verfügbar sein müssen, damit das übergeordnete Profil als verfügbar betrachtet werden kann. Gilt nur für den Endpunkt vom Typ 'NestedEndpoints'. | Int |
Priorität | Die Priorität dieses Endpunkts bei Verwendung der Datenverkehrsroutingmethode "Priorität". Mögliche Werte liegen zwischen 1 und 1000, niedrigere Werte stellen eine höhere Priorität dar. Dies ist ein optionaler Parameter. Wenn angegeben, muss sie auf allen Endpunkten angegeben werden, und keine zwei Endpunkte können denselben Prioritätswert gemeinsam nutzen. | Int |
Subnetze | Die Liste der Subnetze, IP-Adressen und/oder Adressbereiche, die diesem Endpunkt bei Verwendung der Routingmethode "Subnetz" zugeordnet sind. Eine leere Liste entspricht allen Bereichen, die nicht von anderen Endpunkten abgedeckt werden. | EndpointPropertiesSubnetsItem[] |
Ziel | Der vollqualifizierte DNS-Name oder die IP-Adresse des Endpunkts. Der Datenverkehrs-Manager gibt diesen Wert in DNS-Antworten zurück, um den Datenverkehr an diesen Endpunkt zu leiten. | Schnur |
targetResourceId | Der Azure-Ressourcen-URI des Endpunkts. Gilt nicht für Endpunkte vom Typ "ExternalEndpoints". | Schnur |
Gewicht | Die Gewichtung dieses Endpunkts bei Verwendung der "Weighted"-Datenverkehrsroutingmethode. Mögliche Werte liegen zwischen 1 und 1000. | Int |
EndpointPropertiesCustomHeadersItem
Name | Beschreibung | Wert |
---|---|---|
Name | Kopfzeilenname. | Schnur |
Wert | Headerwert. | Schnur |
EndpointPropertiesSubnetsItem
Name | Beschreibung | Wert |
---|---|---|
erste | Erste Adresse im Subnetz. | Schnur |
letzte | Letzte Adresse im Subnetz. | Schnur |
Umfang | Blockgröße (Anzahl der führenden Bits in der Subnetzmaske). | Int |
Microsoft.Network/trafficmanagerprofiles
Name | Beschreibung | Wert |
---|---|---|
Ort | Die Azure-Region, in der sich die Ressource befindet | Schnur |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Die Eigenschaften des Traffic Manager-Profils. | ProfileProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
MonitorConfig
Name | Beschreibung | Wert |
---|---|---|
customHeaders | Liste der benutzerdefinierten Kopfzeilen. | MonitorConfigCustomHeadersItem[] |
expectedStatusCodeRanges | Liste der erwarteten Statuscodebereiche. | MonitorConfigExpectedStatusCodeRangesItem[] |
intervalInSeconds | Das Überwachungsintervall für Endpunkte in diesem Profil. Dies ist das Intervall, in dem der Datenverkehrs-Manager die Integrität jedes Endpunkts in diesem Profil überprüft. | Int |
Pfad | Der Pfad relativ zum Endpunktdomänennamen, der zum Überprüfen der Endpunktintegrität verwendet wird. | Schnur |
Hafen | Der TCP-Port, der verwendet wird, um die Endpunktintegrität zu untersuchen. | Int |
profileMonitorStatus | Der Überwachungsstatus auf Profilebene des Traffic Manager-Profils. | "CheckingEndpoints" "Herabgestuft" "Deaktiviert" "Inaktiv" "Online" |
Protokoll | Das Protokoll (HTTP, HTTPS oder TCP), das zum Überprüfen der Endpunktintegrität verwendet wird. | 'HTTP' "HTTPS" "TCP" |
timeoutInSeconds | Das Monitortimeout für Endpunkte in diesem Profil. Dies ist die Zeit, zu der Traffic Manager Endpunkte in diesem Profil erlaubt, auf die Integritätsprüfung zu reagieren. | Int |
tolerdNumberOfFailures | Die Anzahl der aufeinanderfolgenden fehlerhaften Integritätsprüfung, die Traffic Manager toleriert, bevor ein Endpunkt in diesem Profil nach der nächsten fehlerhaften Integritätsprüfung deklariert wird. | Int |
MonitorConfigCustomHeadersItem
Name | Beschreibung | Wert |
---|---|---|
Name | Kopfzeilenname. | Schnur |
Wert | Headerwert. | Schnur |
MonitorConfigExpectedStatusCodeRangesItem
Name | Beschreibung | Wert |
---|---|---|
Max | Maximaler Statuscode. | Int |
Min | Min-Statuscode. | Int |
ProfileProperties
Name | Beschreibung | Wert |
---|---|---|
allowedEndpointRecordTypes | Die Liste der zulässigen Endpunktdatensatztypen. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Beliebig" 'DomainName' "IPv4Address" "IPv6Address" |
dnsConfig | Die DNS-Einstellungen des Traffic Manager-Profils. | DnsConfig- |
Endpunkte | Die Liste der Endpunkte im Traffic Manager-Profil. | Endpoint[] |
maxReturn | Maximale Anzahl von Endpunkten, die für den MultiValue-Routingtyp zurückgegeben werden sollen. | Int |
monitorConfig | Die Endpunktüberwachungseinstellungen des Traffic Manager-Profils. | MonitorConfig- |
profileStatus | Der Status des Traffic Manager-Profils. | "Deaktiviert" "Aktiviert" |
trafficRoutingMethod | Die Datenverkehrsroutingmethode des Traffic Manager-Profils. | "Geographic" "MultiValue" "Leistung" "Priorität" 'Subnetz' "Gewichtet" |
trafficViewEnrollmentStatus | Gibt an, ob die Datenverkehrsansicht für das Datenverkehrs-Manager-Profil "Aktiviert" oder "Deaktiviert" ist. Null, gibt 'Disabled' an. Durch aktivieren dieses Feature werden die Kosten des Profils "Datenverkehrsverwaltung" erhöht. | "Deaktiviert" "Aktiviert" |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
Bicep-Datei | Beschreibung |
---|---|
externen Azure Traffic Manager-Beispiel für | Diese Vorlage zeigt, wie Sie ein Azure Traffic Manager-Profil mithilfe externer Endpunkte erstellen. |
Vm-Beispiel für Azure Traffic Manager | Diese Vorlage zeigt, wie Ein Azure Traffic Manager-Profillastenausgleich auf mehreren virtuellen Computern erstellt wird. |
Azure Traffic Manager-Web-App-Beispiel | Diese Vorlage zeigt, wie Sie ein Azure Traffic Manager-Profil für einen App-Dienst erstellen. |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "trafficmanagerprofiles" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Network/trafficmanagerprofiles-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.Network/trafficmanagerprofiles",
"apiVersion": "2022-04-01",
"name": "string",
"location": "string",
"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"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
DnsConfig
Name | Beschreibung | Wert |
---|---|---|
relativeName | Der relative DNS-Name, der von diesem Traffic Manager-Profil bereitgestellt wird. Dieser Wert wird mit dem DNS-Domänennamen kombiniert, der von Azure Traffic Manager verwendet wird, um den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) des Profils zu bilden. | Schnur |
ttl | Die DNS-Zeit-To-Live (TTL) in Sekunden. Dadurch werden die lokalen DNS-Resolver und DNS-Clients darüber informiert, wie lange dns-Antworten von diesem Traffic Manager-Profil zwischengespeichert werden sollen. | Int |
Endpunkt
Name | Beschreibung | Wert |
---|---|---|
id | Vollqualifizierte Ressourcen-ID für die Ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | Schnur |
Name | Der Name der Ressource | Schnur |
Eigenschaften | Die Eigenschaften des Traffic Manager-Endpunkts. | EndpointProperties- |
Art | Der Typ der Ressource. Ex- Microsoft.Network/trafficManagerProfiles. | Schnur |
EndpointProperties
Name | Beschreibung | Wert |
---|---|---|
alwaysServe | Wenn Always Serve aktiviert ist, wird die Ermittlung der Endpunktintegrität deaktiviert, und Endpunkte werden in die Datenverkehrsroutingmethode einbezogen. | "Deaktiviert" "Aktiviert" |
customHeaders | Liste der benutzerdefinierten Kopfzeilen. | EndpointPropertiesCustomHeadersItem[] |
endpointLocation | Gibt den Speicherort der externen oder geschachtelten Endpunkte an, wenn die Datenverkehrsroutingmethode "Performance" verwendet wird. | Schnur |
endpointMonitorStatus | Der Überwachungsstatus des Endpunkts. | "CheckingEndpoint" "Herabgestuft" "Deaktiviert" "Inaktiv" "Online" "Beendet" "Nicht überwacht" |
endpointStatus | Der Status des Endpunkts. Wenn der Endpunkt aktiviert ist, wird er auf die Endpunktintegrität untersucht und in der Datenverkehrsroutingmethode enthalten. | "Deaktiviert" "Aktiviert" |
GeoMapping | Die Liste der Länder/Regionen, die diesem Endpunkt zugeordnet sind, wenn die Routingmethode "Geografischer Datenverkehr" verwendet wird. Eine vollständige Liste der akzeptierten Werte finden Sie in der Dokumentation "Traffic Manager Geographic". | string[] |
minChildEndpoints | Die Mindestanzahl der Endpunkte, die im untergeordneten Profil verfügbar sein müssen, damit das übergeordnete Profil als verfügbar betrachtet werden kann. Gilt nur für den Endpunkt vom Typ 'NestedEndpoints'. | Int |
minChildEndpointsIPv4 | Die Mindestanzahl der IPv4-Endpunkte (DNS-Eintragstyp A), die im untergeordneten Profil verfügbar sein müssen, damit das übergeordnete Profil als verfügbar betrachtet wird. Gilt nur für den Endpunkt vom Typ 'NestedEndpoints'. | Int |
minChildEndpointsIPv6 | Die Mindestanzahl der IPv6-Endpunkte (DNS-Eintragstyp AAAA), die im untergeordneten Profil verfügbar sein müssen, damit das übergeordnete Profil als verfügbar betrachtet werden kann. Gilt nur für den Endpunkt vom Typ 'NestedEndpoints'. | Int |
Priorität | Die Priorität dieses Endpunkts bei Verwendung der Datenverkehrsroutingmethode "Priorität". Mögliche Werte liegen zwischen 1 und 1000, niedrigere Werte stellen eine höhere Priorität dar. Dies ist ein optionaler Parameter. Wenn angegeben, muss sie auf allen Endpunkten angegeben werden, und keine zwei Endpunkte können denselben Prioritätswert gemeinsam nutzen. | Int |
Subnetze | Die Liste der Subnetze, IP-Adressen und/oder Adressbereiche, die diesem Endpunkt bei Verwendung der Routingmethode "Subnetz" zugeordnet sind. Eine leere Liste entspricht allen Bereichen, die nicht von anderen Endpunkten abgedeckt werden. | EndpointPropertiesSubnetsItem[] |
Ziel | Der vollqualifizierte DNS-Name oder die IP-Adresse des Endpunkts. Der Datenverkehrs-Manager gibt diesen Wert in DNS-Antworten zurück, um den Datenverkehr an diesen Endpunkt zu leiten. | Schnur |
targetResourceId | Der Azure-Ressourcen-URI des Endpunkts. Gilt nicht für Endpunkte vom Typ "ExternalEndpoints". | Schnur |
Gewicht | Die Gewichtung dieses Endpunkts bei Verwendung der "Weighted"-Datenverkehrsroutingmethode. Mögliche Werte liegen zwischen 1 und 1000. | Int |
EndpointPropertiesCustomHeadersItem
Name | Beschreibung | Wert |
---|---|---|
Name | Kopfzeilenname. | Schnur |
Wert | Headerwert. | Schnur |
EndpointPropertiesSubnetsItem
Name | Beschreibung | Wert |
---|---|---|
erste | Erste Adresse im Subnetz. | Schnur |
letzte | Letzte Adresse im Subnetz. | Schnur |
Umfang | Blockgröße (Anzahl der führenden Bits in der Subnetzmaske). | Int |
Microsoft.Network/trafficmanagerprofiles
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | '2022-04-01' |
Ort | Die Azure-Region, in der sich die Ressource befindet | Schnur |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Die Eigenschaften des Traffic Manager-Profils. | ProfileProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Art | Der Ressourcentyp | "Microsoft.Network/trafficmanagerprofiles" |
MonitorConfig
Name | Beschreibung | Wert |
---|---|---|
customHeaders | Liste der benutzerdefinierten Kopfzeilen. | MonitorConfigCustomHeadersItem[] |
expectedStatusCodeRanges | Liste der erwarteten Statuscodebereiche. | MonitorConfigExpectedStatusCodeRangesItem[] |
intervalInSeconds | Das Überwachungsintervall für Endpunkte in diesem Profil. Dies ist das Intervall, in dem der Datenverkehrs-Manager die Integrität jedes Endpunkts in diesem Profil überprüft. | Int |
Pfad | Der Pfad relativ zum Endpunktdomänennamen, der zum Überprüfen der Endpunktintegrität verwendet wird. | Schnur |
Hafen | Der TCP-Port, der verwendet wird, um die Endpunktintegrität zu untersuchen. | Int |
profileMonitorStatus | Der Überwachungsstatus auf Profilebene des Traffic Manager-Profils. | "CheckingEndpoints" "Herabgestuft" "Deaktiviert" "Inaktiv" "Online" |
Protokoll | Das Protokoll (HTTP, HTTPS oder TCP), das zum Überprüfen der Endpunktintegrität verwendet wird. | 'HTTP' "HTTPS" "TCP" |
timeoutInSeconds | Das Monitortimeout für Endpunkte in diesem Profil. Dies ist die Zeit, zu der Traffic Manager Endpunkte in diesem Profil erlaubt, auf die Integritätsprüfung zu reagieren. | Int |
tolerdNumberOfFailures | Die Anzahl der aufeinanderfolgenden fehlerhaften Integritätsprüfung, die Traffic Manager toleriert, bevor ein Endpunkt in diesem Profil nach der nächsten fehlerhaften Integritätsprüfung deklariert wird. | Int |
MonitorConfigCustomHeadersItem
Name | Beschreibung | Wert |
---|---|---|
Name | Kopfzeilenname. | Schnur |
Wert | Headerwert. | Schnur |
MonitorConfigExpectedStatusCodeRangesItem
Name | Beschreibung | Wert |
---|---|---|
Max | Maximaler Statuscode. | Int |
Min | Min-Statuscode. | Int |
ProfileProperties
Name | Beschreibung | Wert |
---|---|---|
allowedEndpointRecordTypes | Die Liste der zulässigen Endpunktdatensatztypen. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Beliebig" 'DomainName' "IPv4Address" "IPv6Address" |
dnsConfig | Die DNS-Einstellungen des Traffic Manager-Profils. | DnsConfig- |
Endpunkte | Die Liste der Endpunkte im Traffic Manager-Profil. | Endpoint[] |
maxReturn | Maximale Anzahl von Endpunkten, die für den MultiValue-Routingtyp zurückgegeben werden sollen. | Int |
monitorConfig | Die Endpunktüberwachungseinstellungen des Traffic Manager-Profils. | MonitorConfig- |
profileStatus | Der Status des Traffic Manager-Profils. | "Deaktiviert" "Aktiviert" |
trafficRoutingMethod | Die Datenverkehrsroutingmethode des Traffic Manager-Profils. | "Geographic" "MultiValue" "Leistung" "Priorität" 'Subnetz' "Gewichtet" |
trafficViewEnrollmentStatus | Gibt an, ob die Datenverkehrsansicht für das Datenverkehrs-Manager-Profil "Aktiviert" oder "Deaktiviert" ist. Null, gibt 'Disabled' an. Durch aktivieren dieses Feature werden die Kosten des Profils "Datenverkehrsverwaltung" erhöht. | "Deaktiviert" "Aktiviert" |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Azure Traffic Manager + Application Gateways Demo Setup |
Mit dieser Vorlage können Sie Azure Traffic Manager schnell über die Demo für Anwendungsgateways bereitstellen, um die Datenverkehrsverteilung zwischen verschiedenen Regionen zu testen. |
Azure Traffic Manager Demo-Setup |
Mit dieser Vorlage können Sie eine Azure Traffic Manager-Demo schnell bereitstellen, um die Datenverkehrsverteilung zwischen verschiedenen Regionen zu testen. |
externen Azure Traffic Manager-Beispiel für |
Diese Vorlage zeigt, wie Sie ein Azure Traffic Manager-Profil mithilfe externer Endpunkte erstellen. |
azure Traffic Manager |
Diese Vorlage zeigt, wie Sie ein Azure Traffic Manager-Profil mit geschachtelten Endpunkten mit min-untergeordnetem und mehrwertigem Routing erstellen. |
Vm-Beispiel für Azure Traffic Manager |
Diese Vorlage zeigt, wie Ein Azure Traffic Manager-Profillastenausgleich auf mehreren virtuellen Computern erstellt wird. |
Azure Traffic Manager-VM-Beispiel mit Verfügbarkeitszonen |
Diese Vorlage zeigt, wie Sie einen Azure Traffic Manager-Profillastenausgleich auf mehreren virtuellen Computern erstellen, die in Verfügbarkeitszonen platziert sind. |
Azure Traffic Manager-Web-App-Beispiel |
Diese Vorlage zeigt, wie Sie ein Azure Traffic Manager-Profil für einen App-Dienst erstellen. |
Multi tier traffic manager, L4 ILB, L7 AppGateway |
Diese Vorlage stellt ein virtuelles Netzwerk bereit, trennt das Netzwerk über Subnetze, stellt virtuelle Computer bereit und konfiguriert den Lastenausgleich. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "trafficmanagerprofiles" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.Network/trafficmanagerprofiles-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/trafficmanagerprofiles@2022-04-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
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"
}
})
}
Eigenschaftswerte
DnsConfig
Name | Beschreibung | Wert |
---|---|---|
relativeName | Der relative DNS-Name, der von diesem Traffic Manager-Profil bereitgestellt wird. Dieser Wert wird mit dem DNS-Domänennamen kombiniert, der von Azure Traffic Manager verwendet wird, um den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) des Profils zu bilden. | Schnur |
ttl | Die DNS-Zeit-To-Live (TTL) in Sekunden. Dadurch werden die lokalen DNS-Resolver und DNS-Clients darüber informiert, wie lange dns-Antworten von diesem Traffic Manager-Profil zwischengespeichert werden sollen. | Int |
Endpunkt
Name | Beschreibung | Wert |
---|---|---|
id | Vollqualifizierte Ressourcen-ID für die Ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | Schnur |
Name | Der Name der Ressource | Schnur |
Eigenschaften | Die Eigenschaften des Traffic Manager-Endpunkts. | EndpointProperties- |
Art | Der Typ der Ressource. Ex- Microsoft.Network/trafficManagerProfiles. | Schnur |
EndpointProperties
Name | Beschreibung | Wert |
---|---|---|
alwaysServe | Wenn Always Serve aktiviert ist, wird die Ermittlung der Endpunktintegrität deaktiviert, und Endpunkte werden in die Datenverkehrsroutingmethode einbezogen. | "Deaktiviert" "Aktiviert" |
customHeaders | Liste der benutzerdefinierten Kopfzeilen. | EndpointPropertiesCustomHeadersItem[] |
endpointLocation | Gibt den Speicherort der externen oder geschachtelten Endpunkte an, wenn die Datenverkehrsroutingmethode "Performance" verwendet wird. | Schnur |
endpointMonitorStatus | Der Überwachungsstatus des Endpunkts. | "CheckingEndpoint" "Herabgestuft" "Deaktiviert" "Inaktiv" "Online" "Beendet" "Nicht überwacht" |
endpointStatus | Der Status des Endpunkts. Wenn der Endpunkt aktiviert ist, wird er auf die Endpunktintegrität untersucht und in der Datenverkehrsroutingmethode enthalten. | "Deaktiviert" "Aktiviert" |
GeoMapping | Die Liste der Länder/Regionen, die diesem Endpunkt zugeordnet sind, wenn die Routingmethode "Geografischer Datenverkehr" verwendet wird. Eine vollständige Liste der akzeptierten Werte finden Sie in der Dokumentation "Traffic Manager Geographic". | string[] |
minChildEndpoints | Die Mindestanzahl der Endpunkte, die im untergeordneten Profil verfügbar sein müssen, damit das übergeordnete Profil als verfügbar betrachtet werden kann. Gilt nur für den Endpunkt vom Typ 'NestedEndpoints'. | Int |
minChildEndpointsIPv4 | Die Mindestanzahl der IPv4-Endpunkte (DNS-Eintragstyp A), die im untergeordneten Profil verfügbar sein müssen, damit das übergeordnete Profil als verfügbar betrachtet wird. Gilt nur für den Endpunkt vom Typ 'NestedEndpoints'. | Int |
minChildEndpointsIPv6 | Die Mindestanzahl der IPv6-Endpunkte (DNS-Eintragstyp AAAA), die im untergeordneten Profil verfügbar sein müssen, damit das übergeordnete Profil als verfügbar betrachtet werden kann. Gilt nur für den Endpunkt vom Typ 'NestedEndpoints'. | Int |
Priorität | Die Priorität dieses Endpunkts bei Verwendung der Datenverkehrsroutingmethode "Priorität". Mögliche Werte liegen zwischen 1 und 1000, niedrigere Werte stellen eine höhere Priorität dar. Dies ist ein optionaler Parameter. Wenn angegeben, muss sie auf allen Endpunkten angegeben werden, und keine zwei Endpunkte können denselben Prioritätswert gemeinsam nutzen. | Int |
Subnetze | Die Liste der Subnetze, IP-Adressen und/oder Adressbereiche, die diesem Endpunkt bei Verwendung der Routingmethode "Subnetz" zugeordnet sind. Eine leere Liste entspricht allen Bereichen, die nicht von anderen Endpunkten abgedeckt werden. | EndpointPropertiesSubnetsItem[] |
Ziel | Der vollqualifizierte DNS-Name oder die IP-Adresse des Endpunkts. Der Datenverkehrs-Manager gibt diesen Wert in DNS-Antworten zurück, um den Datenverkehr an diesen Endpunkt zu leiten. | Schnur |
targetResourceId | Der Azure-Ressourcen-URI des Endpunkts. Gilt nicht für Endpunkte vom Typ "ExternalEndpoints". | Schnur |
Gewicht | Die Gewichtung dieses Endpunkts bei Verwendung der "Weighted"-Datenverkehrsroutingmethode. Mögliche Werte liegen zwischen 1 und 1000. | Int |
EndpointPropertiesCustomHeadersItem
Name | Beschreibung | Wert |
---|---|---|
Name | Kopfzeilenname. | Schnur |
Wert | Headerwert. | Schnur |
EndpointPropertiesSubnetsItem
Name | Beschreibung | Wert |
---|---|---|
erste | Erste Adresse im Subnetz. | Schnur |
letzte | Letzte Adresse im Subnetz. | Schnur |
Umfang | Blockgröße (Anzahl der führenden Bits in der Subnetzmaske). | Int |
Microsoft.Network/trafficmanagerprofiles
Name | Beschreibung | Wert |
---|---|---|
Ort | Die Azure-Region, in der sich die Ressource befindet | Schnur |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Die Eigenschaften des Traffic Manager-Profils. | ProfileProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.Network/trafficmanagerprofiles@2022-04-01" |
MonitorConfig
Name | Beschreibung | Wert |
---|---|---|
customHeaders | Liste der benutzerdefinierten Kopfzeilen. | MonitorConfigCustomHeadersItem[] |
expectedStatusCodeRanges | Liste der erwarteten Statuscodebereiche. | MonitorConfigExpectedStatusCodeRangesItem[] |
intervalInSeconds | Das Überwachungsintervall für Endpunkte in diesem Profil. Dies ist das Intervall, in dem der Datenverkehrs-Manager die Integrität jedes Endpunkts in diesem Profil überprüft. | Int |
Pfad | Der Pfad relativ zum Endpunktdomänennamen, der zum Überprüfen der Endpunktintegrität verwendet wird. | Schnur |
Hafen | Der TCP-Port, der verwendet wird, um die Endpunktintegrität zu untersuchen. | Int |
profileMonitorStatus | Der Überwachungsstatus auf Profilebene des Traffic Manager-Profils. | "CheckingEndpoints" "Herabgestuft" "Deaktiviert" "Inaktiv" "Online" |
Protokoll | Das Protokoll (HTTP, HTTPS oder TCP), das zum Überprüfen der Endpunktintegrität verwendet wird. | 'HTTP' "HTTPS" "TCP" |
timeoutInSeconds | Das Monitortimeout für Endpunkte in diesem Profil. Dies ist die Zeit, zu der Traffic Manager Endpunkte in diesem Profil erlaubt, auf die Integritätsprüfung zu reagieren. | Int |
tolerdNumberOfFailures | Die Anzahl der aufeinanderfolgenden fehlerhaften Integritätsprüfung, die Traffic Manager toleriert, bevor ein Endpunkt in diesem Profil nach der nächsten fehlerhaften Integritätsprüfung deklariert wird. | Int |
MonitorConfigCustomHeadersItem
Name | Beschreibung | Wert |
---|---|---|
Name | Kopfzeilenname. | Schnur |
Wert | Headerwert. | Schnur |
MonitorConfigExpectedStatusCodeRangesItem
Name | Beschreibung | Wert |
---|---|---|
Max | Maximaler Statuscode. | Int |
Min | Min-Statuscode. | Int |
ProfileProperties
Name | Beschreibung | Wert |
---|---|---|
allowedEndpointRecordTypes | Die Liste der zulässigen Endpunktdatensatztypen. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: "Beliebig" 'DomainName' "IPv4Address" "IPv6Address" |
dnsConfig | Die DNS-Einstellungen des Traffic Manager-Profils. | DnsConfig- |
Endpunkte | Die Liste der Endpunkte im Traffic Manager-Profil. | Endpoint[] |
maxReturn | Maximale Anzahl von Endpunkten, die für den MultiValue-Routingtyp zurückgegeben werden sollen. | Int |
monitorConfig | Die Endpunktüberwachungseinstellungen des Traffic Manager-Profils. | MonitorConfig- |
profileStatus | Der Status des Traffic Manager-Profils. | "Deaktiviert" "Aktiviert" |
trafficRoutingMethod | Die Datenverkehrsroutingmethode des Traffic Manager-Profils. | "Geographic" "MultiValue" "Leistung" "Priorität" 'Subnetz' "Gewichtet" |
trafficViewEnrollmentStatus | Gibt an, ob die Datenverkehrsansicht für das Datenverkehrs-Manager-Profil "Aktiviert" oder "Deaktiviert" ist. Null, gibt 'Disabled' an. Durch aktivieren dieses Feature werden die Kosten des Profils "Datenverkehrsverwaltung" erhöht. | "Deaktiviert" "Aktiviert" |
TrackedResourceTags
Name | Beschreibung | Wert |
---|