Microsoft.Network trafficmanagerprofiles 2022-04-01
Bicep-resourcedefinitie
Het resourcetype trafficmanagers kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.Network/trafficmanagerprofiles wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
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'
}
}
Eigenschapswaarden
DnsConfig
Naam | Beschrijving | Waarde |
---|---|---|
relativeName | De relatieve DNS-naam die is opgegeven door dit Traffic Manager-profiel. Deze waarde wordt gecombineerd met de DNS-domeinnaam die door Azure Traffic Manager wordt gebruikt om de FQDN (Fully Qualified Domain Name) van het profiel te vormen. | snaar |
Ttl | De DNS-tijd-To-Live (TTL), in seconden. Hiermee worden de lokale DNS-resolvers en DNS-clients geïnformeerd hoelang DNS-antwoorden worden opgeslagen in de cache van dit Traffic Manager-profiel. | Int |
Eindpunt
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Volledig gekwalificeerde resource-id voor de resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | snaar |
naam | De naam van de resource | snaar |
Eigenschappen | De eigenschappen van het Traffic Manager-eindpunt. | EndpointProperties- |
type | Het type resource. Bijvoorbeeld Microsoft.Network/trafficManagerProfiles. | snaar |
EndpointProperties
Naam | Beschrijving | Waarde |
---|---|---|
alwaysServe | Als Always Serve is ingeschakeld, wordt testen op eindpuntstatus uitgeschakeld en worden eindpunten opgenomen in de verkeersrouteringsmethode. | 'Uitgeschakeld' 'Ingeschakeld' |
customHeaders | Lijst met aangepaste headers. | EndpointPropertiesCustomHeadersItem[] |
endpointLocation | Hiermee geeft u de locatie van de externe of geneste eindpunten bij het gebruik van de verkeersrouteringsmethode 'Prestaties'. | snaar |
endpointMonitorStatus | De bewakingsstatus van het eindpunt. | 'CheckingEndpoint' 'Gedegradeerd' 'Uitgeschakeld' 'Inactief' 'Online' 'Gestopt' 'Niet bewaakt' |
endpointStatus | De status van het eindpunt. Als het eindpunt is ingeschakeld, wordt het gecontroleerd op de eindpuntstatus en wordt het opgenomen in de verkeersrouteringsmethode. | 'Uitgeschakeld' 'Ingeschakeld' |
geoMapping | De lijst met landen/regio's die zijn toegewezen aan dit eindpunt bij gebruik van de routeringsmethode 'Geografisch'. Raadpleeg de geografische documentatie van Traffic Manager voor een volledige lijst met geaccepteerde waarden. | tekenreeks[] |
minChildEndpoints | Het minimale aantal eindpunten dat beschikbaar moet zijn in het onderliggende profiel om ervoor te zorgen dat het bovenliggende profiel als beschikbaar wordt beschouwd. Alleen van toepassing op eindpunt van het type NestedEndpoints. | Int |
minChildEndpointsIPv4 | Het minimale aantal IPv4-eindpunten (DNS-recordtype A) dat beschikbaar moet zijn in het onderliggende profiel om ervoor te zorgen dat het bovenliggende profiel als beschikbaar wordt beschouwd. Alleen van toepassing op eindpunt van het type NestedEndpoints. | Int |
minChildEndpointsIPv6 | Het minimale aantal IPv6-eindpunten (DNS-recordtype AAAA) dat beschikbaar moet zijn in het onderliggende profiel, zodat het bovenliggende profiel als beschikbaar kan worden beschouwd. Alleen van toepassing op eindpunt van het type NestedEndpoints. | Int |
voorrang | De prioriteit van dit eindpunt bij het gebruik van de verkeersrouteringsmethode Prioriteit. Mogelijke waarden zijn van 1 tot 1000, lagere waarden vertegenwoordigen een hogere prioriteit. Dit is een optionele parameter. Indien opgegeven, moet deze worden opgegeven op alle eindpunten en kunnen er geen twee eindpunten dezelfde prioriteitswaarde delen. | Int |
Subnetten | De lijst met subnetten, IP-adressen en/of adresbereiken die aan dit eindpunt zijn toegewezen bij gebruik van de verkeersrouteringsmethode 'Subnet'. Een lege lijst komt overeen met alle bereiken die niet worden gedekt door andere eindpunten. | EndpointPropertiesSubnetsItem[] |
doel | De volledig gekwalificeerde DNS-naam of het IP-adres van het eindpunt. Traffic Manager retourneert deze waarde in DNS-antwoorden om verkeer naar dit eindpunt te leiden. | snaar |
targetResourceId | De Azure Resource-URI van het eindpunt. Niet van toepassing op eindpunten van het type ExternalEndpoints. | snaar |
gewicht | Het gewicht van dit eindpunt bij het gebruik van de verkeersrouteringsmethode Gewogen. Mogelijke waarden zijn van 1 tot 1000. | Int |
EndpointPropertiesCustomHeadersItem
Naam | Beschrijving | Waarde |
---|---|---|
naam | Koptekstnaam. | snaar |
waarde | Kopwaarde. | snaar |
EndpointPropertiesSubnetsItem
Naam | Beschrijving | Waarde |
---|---|---|
eerste | Eerste adres in het subnet. | snaar |
laatste | Laatste adres in het subnet. | snaar |
draagwijdte | Blokgrootte (aantal voorloopbits in het subnetmasker). | Int |
Microsoft.Network/trafficmanagerprofiles
Naam | Beschrijving | Waarde |
---|---|---|
plaats | De Azure-regio waar de resource zich bevindt | snaar |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | De eigenschappen van het Traffic Manager-profiel. | ProfileProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
MonitorConfig
Naam | Beschrijving | Waarde |
---|---|---|
customHeaders | Lijst met aangepaste headers. | MonitorConfigCustomHeadersItem[] |
expectedStatusCodeRanges | Lijst met verwachte statuscodebereiken. | MonitorConfigExpectedStatusCodeRangesItem[] |
intervalInSeconds | Het monitorinterval voor eindpunten in dit profiel. Dit is het interval waarmee Traffic Manager de status van elk eindpunt in dit profiel controleert. | Int |
pad | Het pad ten opzichte van de eindpuntdomeinnaam die wordt gebruikt om de eindpuntstatus te testen. | snaar |
haven | De TCP-poort die wordt gebruikt om de eindpuntstatus te testen. | Int |
profileMonitorStatus | De bewakingsstatus op profielniveau van het Traffic Manager-profiel. | 'CheckingEndpoints' 'Gedegradeerd' 'Uitgeschakeld' 'Inactief' 'Online' |
protocol | Het protocol (HTTP, HTTPS of TCP) dat wordt gebruikt om de eindpuntstatus te testen. | 'HTTP' 'HTTPS' 'TCP' |
time-outInSeconds | De time-out voor de monitor voor eindpunten in dit profiel. Dit is het tijdstip waarop Traffic Manager eindpunten in dit profiel toestaat om te reageren op de statuscontrole. | Int |
toleratedNumberOfFailures | Het aantal opeenvolgende mislukte statuscontrole dat Traffic Manager tolereert voordat een eindpunt in dit profiel wordt gedegradeerd na de volgende mislukte statuscontrole. | Int |
MonitorConfigCustomHeadersItem
Naam | Beschrijving | Waarde |
---|---|---|
naam | Koptekstnaam. | snaar |
waarde | Kopwaarde. | snaar |
MonitorConfigExpectedStatusCodeRangesItem
Naam | Beschrijving | Waarde |
---|---|---|
Max | Maximale statuscode. | Int |
Min | Minimale statuscode. | Int |
ProfileProperties
Naam | Beschrijving | Waarde |
---|---|---|
allowedEndpointRecordTypes | De lijst met toegestane eindpuntrecordtypen. | Tekenreeksmatrix met een van de volgende waarden: 'Alle' 'DomainName' 'IPv4Address' 'IPv6Address' |
dnsConfig | De DNS-instellingen van het Traffic Manager-profiel. | DnsConfig- |
Eindpunten | De lijst met eindpunten in het Traffic Manager-profiel. | Eindpunt[] |
maxReturn | Maximum aantal eindpunten dat moet worden geretourneerd voor het routeringstype MultiValue. | Int |
monitorConfig | De eindpuntbewakingsinstellingen van het Traffic Manager-profiel. | MonitorConfig- |
profileStatus | De status van het Traffic Manager-profiel. | 'Uitgeschakeld' 'Ingeschakeld' |
trafficRoutingMethod | De verkeersrouteringsmethode van het Traffic Manager-profiel. | 'Geografisch' 'MultiValue' 'Prestaties' Prioriteit 'Subnet' 'Gewogen' |
trafficViewEnrollmentStatus | Hiermee wordt aangegeven of de verkeersweergave is ingeschakeld of uitgeschakeld voor het Traffic Manager-profiel. Null, geeft 'Uitgeschakeld' aan. Als u deze functie inschakelt, worden de kosten van het profiel Verkeer beheren verhoogd. | 'Uitgeschakeld' 'Ingeschakeld' |
TrackedResourceTags
Naam | Beschrijving | Waarde |
---|
Quickstart-voorbeelden
In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.
Bicep-bestand | Beschrijving |
---|---|
voorbeeld van extern eindpunt van Azure Traffic Manager | In deze sjabloon ziet u hoe u een Azure Traffic Manager-profiel maakt met behulp van externe eindpunten. |
azure Traffic Manager-VM-voorbeeld | In deze sjabloon ziet u hoe u een taakverdeling voor een Azure Traffic Manager-profiel maakt op meerdere virtuele machines. |
Azure Traffic Manager-web-app | In deze sjabloon ziet u hoe u een Azure Traffic Manager-profiel voor een App Service maakt. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype trafficmanagers kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Network/trafficmanagerprofiles-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"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"
}
}
Eigenschapswaarden
DnsConfig
Naam | Beschrijving | Waarde |
---|---|---|
relativeName | De relatieve DNS-naam die is opgegeven door dit Traffic Manager-profiel. Deze waarde wordt gecombineerd met de DNS-domeinnaam die door Azure Traffic Manager wordt gebruikt om de FQDN (Fully Qualified Domain Name) van het profiel te vormen. | snaar |
Ttl | De DNS-tijd-To-Live (TTL), in seconden. Hiermee worden de lokale DNS-resolvers en DNS-clients geïnformeerd hoelang DNS-antwoorden worden opgeslagen in de cache van dit Traffic Manager-profiel. | Int |
Eindpunt
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Volledig gekwalificeerde resource-id voor de resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | snaar |
naam | De naam van de resource | snaar |
Eigenschappen | De eigenschappen van het Traffic Manager-eindpunt. | EndpointProperties- |
type | Het type resource. Bijvoorbeeld Microsoft.Network/trafficManagerProfiles. | snaar |
EndpointProperties
Naam | Beschrijving | Waarde |
---|---|---|
alwaysServe | Als Always Serve is ingeschakeld, wordt testen op eindpuntstatus uitgeschakeld en worden eindpunten opgenomen in de verkeersrouteringsmethode. | 'Uitgeschakeld' 'Ingeschakeld' |
customHeaders | Lijst met aangepaste headers. | EndpointPropertiesCustomHeadersItem[] |
endpointLocation | Hiermee geeft u de locatie van de externe of geneste eindpunten bij het gebruik van de verkeersrouteringsmethode 'Prestaties'. | snaar |
endpointMonitorStatus | De bewakingsstatus van het eindpunt. | 'CheckingEndpoint' 'Gedegradeerd' 'Uitgeschakeld' 'Inactief' 'Online' 'Gestopt' 'Niet bewaakt' |
endpointStatus | De status van het eindpunt. Als het eindpunt is ingeschakeld, wordt het gecontroleerd op de eindpuntstatus en wordt het opgenomen in de verkeersrouteringsmethode. | 'Uitgeschakeld' 'Ingeschakeld' |
geoMapping | De lijst met landen/regio's die zijn toegewezen aan dit eindpunt bij gebruik van de routeringsmethode 'Geografisch'. Raadpleeg de geografische documentatie van Traffic Manager voor een volledige lijst met geaccepteerde waarden. | tekenreeks[] |
minChildEndpoints | Het minimale aantal eindpunten dat beschikbaar moet zijn in het onderliggende profiel om ervoor te zorgen dat het bovenliggende profiel als beschikbaar wordt beschouwd. Alleen van toepassing op eindpunt van het type NestedEndpoints. | Int |
minChildEndpointsIPv4 | Het minimale aantal IPv4-eindpunten (DNS-recordtype A) dat beschikbaar moet zijn in het onderliggende profiel om ervoor te zorgen dat het bovenliggende profiel als beschikbaar wordt beschouwd. Alleen van toepassing op eindpunt van het type NestedEndpoints. | Int |
minChildEndpointsIPv6 | Het minimale aantal IPv6-eindpunten (DNS-recordtype AAAA) dat beschikbaar moet zijn in het onderliggende profiel, zodat het bovenliggende profiel als beschikbaar kan worden beschouwd. Alleen van toepassing op eindpunt van het type NestedEndpoints. | Int |
voorrang | De prioriteit van dit eindpunt bij het gebruik van de verkeersrouteringsmethode Prioriteit. Mogelijke waarden zijn van 1 tot 1000, lagere waarden vertegenwoordigen een hogere prioriteit. Dit is een optionele parameter. Indien opgegeven, moet deze worden opgegeven op alle eindpunten en kunnen er geen twee eindpunten dezelfde prioriteitswaarde delen. | Int |
Subnetten | De lijst met subnetten, IP-adressen en/of adresbereiken die aan dit eindpunt zijn toegewezen bij gebruik van de verkeersrouteringsmethode 'Subnet'. Een lege lijst komt overeen met alle bereiken die niet worden gedekt door andere eindpunten. | EndpointPropertiesSubnetsItem[] |
doel | De volledig gekwalificeerde DNS-naam of het IP-adres van het eindpunt. Traffic Manager retourneert deze waarde in DNS-antwoorden om verkeer naar dit eindpunt te leiden. | snaar |
targetResourceId | De Azure Resource-URI van het eindpunt. Niet van toepassing op eindpunten van het type ExternalEndpoints. | snaar |
gewicht | Het gewicht van dit eindpunt bij het gebruik van de verkeersrouteringsmethode Gewogen. Mogelijke waarden zijn van 1 tot 1000. | Int |
EndpointPropertiesCustomHeadersItem
Naam | Beschrijving | Waarde |
---|---|---|
naam | Koptekstnaam. | snaar |
waarde | Kopwaarde. | snaar |
EndpointPropertiesSubnetsItem
Naam | Beschrijving | Waarde |
---|---|---|
eerste | Eerste adres in het subnet. | snaar |
laatste | Laatste adres in het subnet. | snaar |
draagwijdte | Blokgrootte (aantal voorloopbits in het subnetmasker). | Int |
Microsoft.Network/trafficmanagerprofiles
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2022-04-01' |
plaats | De Azure-regio waar de resource zich bevindt | snaar |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | De eigenschappen van het Traffic Manager-profiel. | ProfileProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
type | Het resourcetype | 'Microsoft.Network/trafficmanagerprofiles' |
MonitorConfig
Naam | Beschrijving | Waarde |
---|---|---|
customHeaders | Lijst met aangepaste headers. | MonitorConfigCustomHeadersItem[] |
expectedStatusCodeRanges | Lijst met verwachte statuscodebereiken. | MonitorConfigExpectedStatusCodeRangesItem[] |
intervalInSeconds | Het monitorinterval voor eindpunten in dit profiel. Dit is het interval waarmee Traffic Manager de status van elk eindpunt in dit profiel controleert. | Int |
pad | Het pad ten opzichte van de eindpuntdomeinnaam die wordt gebruikt om de eindpuntstatus te testen. | snaar |
haven | De TCP-poort die wordt gebruikt om de eindpuntstatus te testen. | Int |
profileMonitorStatus | De bewakingsstatus op profielniveau van het Traffic Manager-profiel. | 'CheckingEndpoints' 'Gedegradeerd' 'Uitgeschakeld' 'Inactief' 'Online' |
protocol | Het protocol (HTTP, HTTPS of TCP) dat wordt gebruikt om de eindpuntstatus te testen. | 'HTTP' 'HTTPS' 'TCP' |
time-outInSeconds | De time-out voor de monitor voor eindpunten in dit profiel. Dit is het tijdstip waarop Traffic Manager eindpunten in dit profiel toestaat om te reageren op de statuscontrole. | Int |
toleratedNumberOfFailures | Het aantal opeenvolgende mislukte statuscontrole dat Traffic Manager tolereert voordat een eindpunt in dit profiel wordt gedegradeerd na de volgende mislukte statuscontrole. | Int |
MonitorConfigCustomHeadersItem
Naam | Beschrijving | Waarde |
---|---|---|
naam | Koptekstnaam. | snaar |
waarde | Kopwaarde. | snaar |
MonitorConfigExpectedStatusCodeRangesItem
Naam | Beschrijving | Waarde |
---|---|---|
Max | Maximale statuscode. | Int |
Min | Minimale statuscode. | Int |
ProfileProperties
Naam | Beschrijving | Waarde |
---|---|---|
allowedEndpointRecordTypes | De lijst met toegestane eindpuntrecordtypen. | Tekenreeksmatrix met een van de volgende waarden: 'Alle' 'DomainName' 'IPv4Address' 'IPv6Address' |
dnsConfig | De DNS-instellingen van het Traffic Manager-profiel. | DnsConfig- |
Eindpunten | De lijst met eindpunten in het Traffic Manager-profiel. | Eindpunt[] |
maxReturn | Maximum aantal eindpunten dat moet worden geretourneerd voor het routeringstype MultiValue. | Int |
monitorConfig | De eindpuntbewakingsinstellingen van het Traffic Manager-profiel. | MonitorConfig- |
profileStatus | De status van het Traffic Manager-profiel. | 'Uitgeschakeld' 'Ingeschakeld' |
trafficRoutingMethod | De verkeersrouteringsmethode van het Traffic Manager-profiel. | 'Geografisch' 'MultiValue' 'Prestaties' Prioriteit 'Subnet' 'Gewogen' |
trafficViewEnrollmentStatus | Hiermee wordt aangegeven of de verkeersweergave is ingeschakeld of uitgeschakeld voor het Traffic Manager-profiel. Null, geeft 'Uitgeschakeld' aan. Als u deze functie inschakelt, worden de kosten van het profiel Verkeer beheren verhoogd. | 'Uitgeschakeld' 'Ingeschakeld' |
TrackedResourceTags
Naam | Beschrijving | Waarde |
---|
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Sjabloon | Beschrijving |
---|---|
demo-installatie van Azure Traffic Manager en Application Gateways |
Met deze sjabloon kunt u Azure Traffic Manager snel implementeren op de demo van Application Gateways om de distributie van verkeer tussen verschillende regio's te testen. |
azure Traffic Manager-demo-installatie |
Met deze sjabloon kunt u snel Azure Traffic Manager-demo implementeren om de distributie van verkeer tussen verschillende regio's te testen. |
voorbeeld van extern eindpunt van Azure Traffic Manager |
In deze sjabloon ziet u hoe u een Azure Traffic Manager-profiel maakt met behulp van externe eindpunten. |
Routering met meerdere waarden in Azure Traffic Manager |
In deze sjabloon ziet u hoe u een Azure Traffic Manager-profiel maakt met geneste eindpunten met min-onderliggende en routering met meerdere waarden. |
azure Traffic Manager-VM-voorbeeld |
In deze sjabloon ziet u hoe u een taakverdeling voor een Azure Traffic Manager-profiel maakt op meerdere virtuele machines. |
Azure Traffic Manager VM-voorbeeld met beschikbaarheidszones |
In deze sjabloon ziet u hoe u een Taakverdeling voor een Azure Traffic Manager-profiel maakt voor meerdere virtuele machines die in beschikbaarheidszones zijn geplaatst. |
Azure Traffic Manager-web-app |
In deze sjabloon ziet u hoe u een Azure Traffic Manager-profiel voor een App Service maakt. |
Traffic Manager met meerdere lagen, L4 ILB, L7 AppGateway |
Met deze sjabloon wordt een virtueel netwerk geïmplementeerd, het netwerk gescheiden door subnetten, VM's geïmplementeerd en taakverdeling geconfigureerd |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype trafficmanagers kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Network/trafficmanagerprofiles-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
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"
}
})
}
Eigenschapswaarden
DnsConfig
Naam | Beschrijving | Waarde |
---|---|---|
relativeName | De relatieve DNS-naam die is opgegeven door dit Traffic Manager-profiel. Deze waarde wordt gecombineerd met de DNS-domeinnaam die door Azure Traffic Manager wordt gebruikt om de FQDN (Fully Qualified Domain Name) van het profiel te vormen. | snaar |
Ttl | De DNS-tijd-To-Live (TTL), in seconden. Hiermee worden de lokale DNS-resolvers en DNS-clients geïnformeerd hoelang DNS-antwoorden worden opgeslagen in de cache van dit Traffic Manager-profiel. | Int |
Eindpunt
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Volledig gekwalificeerde resource-id voor de resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} | snaar |
naam | De naam van de resource | snaar |
Eigenschappen | De eigenschappen van het Traffic Manager-eindpunt. | EndpointProperties- |
type | Het type resource. Bijvoorbeeld Microsoft.Network/trafficManagerProfiles. | snaar |
EndpointProperties
Naam | Beschrijving | Waarde |
---|---|---|
alwaysServe | Als Always Serve is ingeschakeld, wordt testen op eindpuntstatus uitgeschakeld en worden eindpunten opgenomen in de verkeersrouteringsmethode. | 'Uitgeschakeld' 'Ingeschakeld' |
customHeaders | Lijst met aangepaste headers. | EndpointPropertiesCustomHeadersItem[] |
endpointLocation | Hiermee geeft u de locatie van de externe of geneste eindpunten bij het gebruik van de verkeersrouteringsmethode 'Prestaties'. | snaar |
endpointMonitorStatus | De bewakingsstatus van het eindpunt. | 'CheckingEndpoint' 'Gedegradeerd' 'Uitgeschakeld' 'Inactief' 'Online' 'Gestopt' 'Niet bewaakt' |
endpointStatus | De status van het eindpunt. Als het eindpunt is ingeschakeld, wordt het gecontroleerd op de eindpuntstatus en wordt het opgenomen in de verkeersrouteringsmethode. | 'Uitgeschakeld' 'Ingeschakeld' |
geoMapping | De lijst met landen/regio's die zijn toegewezen aan dit eindpunt bij gebruik van de routeringsmethode 'Geografisch'. Raadpleeg de geografische documentatie van Traffic Manager voor een volledige lijst met geaccepteerde waarden. | tekenreeks[] |
minChildEndpoints | Het minimale aantal eindpunten dat beschikbaar moet zijn in het onderliggende profiel om ervoor te zorgen dat het bovenliggende profiel als beschikbaar wordt beschouwd. Alleen van toepassing op eindpunt van het type NestedEndpoints. | Int |
minChildEndpointsIPv4 | Het minimale aantal IPv4-eindpunten (DNS-recordtype A) dat beschikbaar moet zijn in het onderliggende profiel om ervoor te zorgen dat het bovenliggende profiel als beschikbaar wordt beschouwd. Alleen van toepassing op eindpunt van het type NestedEndpoints. | Int |
minChildEndpointsIPv6 | Het minimale aantal IPv6-eindpunten (DNS-recordtype AAAA) dat beschikbaar moet zijn in het onderliggende profiel, zodat het bovenliggende profiel als beschikbaar kan worden beschouwd. Alleen van toepassing op eindpunt van het type NestedEndpoints. | Int |
voorrang | De prioriteit van dit eindpunt bij het gebruik van de verkeersrouteringsmethode Prioriteit. Mogelijke waarden zijn van 1 tot 1000, lagere waarden vertegenwoordigen een hogere prioriteit. Dit is een optionele parameter. Indien opgegeven, moet deze worden opgegeven op alle eindpunten en kunnen er geen twee eindpunten dezelfde prioriteitswaarde delen. | Int |
Subnetten | De lijst met subnetten, IP-adressen en/of adresbereiken die aan dit eindpunt zijn toegewezen bij gebruik van de verkeersrouteringsmethode 'Subnet'. Een lege lijst komt overeen met alle bereiken die niet worden gedekt door andere eindpunten. | EndpointPropertiesSubnetsItem[] |
doel | De volledig gekwalificeerde DNS-naam of het IP-adres van het eindpunt. Traffic Manager retourneert deze waarde in DNS-antwoorden om verkeer naar dit eindpunt te leiden. | snaar |
targetResourceId | De Azure Resource-URI van het eindpunt. Niet van toepassing op eindpunten van het type ExternalEndpoints. | snaar |
gewicht | Het gewicht van dit eindpunt bij het gebruik van de verkeersrouteringsmethode Gewogen. Mogelijke waarden zijn van 1 tot 1000. | Int |
EndpointPropertiesCustomHeadersItem
Naam | Beschrijving | Waarde |
---|---|---|
naam | Koptekstnaam. | snaar |
waarde | Kopwaarde. | snaar |
EndpointPropertiesSubnetsItem
Naam | Beschrijving | Waarde |
---|---|---|
eerste | Eerste adres in het subnet. | snaar |
laatste | Laatste adres in het subnet. | snaar |
draagwijdte | Blokgrootte (aantal voorloopbits in het subnetmasker). | Int |
Microsoft.Network/trafficmanagerprofiles
Naam | Beschrijving | Waarde |
---|---|---|
plaats | De Azure-regio waar de resource zich bevindt | snaar |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | De eigenschappen van het Traffic Manager-profiel. | ProfileProperties- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
type | Het resourcetype | "Microsoft.Network/trafficmanagerprofiles@2022-04-01" |
MonitorConfig
Naam | Beschrijving | Waarde |
---|---|---|
customHeaders | Lijst met aangepaste headers. | MonitorConfigCustomHeadersItem[] |
expectedStatusCodeRanges | Lijst met verwachte statuscodebereiken. | MonitorConfigExpectedStatusCodeRangesItem[] |
intervalInSeconds | Het monitorinterval voor eindpunten in dit profiel. Dit is het interval waarmee Traffic Manager de status van elk eindpunt in dit profiel controleert. | Int |
pad | Het pad ten opzichte van de eindpuntdomeinnaam die wordt gebruikt om de eindpuntstatus te testen. | snaar |
haven | De TCP-poort die wordt gebruikt om de eindpuntstatus te testen. | Int |
profileMonitorStatus | De bewakingsstatus op profielniveau van het Traffic Manager-profiel. | 'CheckingEndpoints' 'Gedegradeerd' 'Uitgeschakeld' 'Inactief' 'Online' |
protocol | Het protocol (HTTP, HTTPS of TCP) dat wordt gebruikt om de eindpuntstatus te testen. | 'HTTP' 'HTTPS' 'TCP' |
time-outInSeconds | De time-out voor de monitor voor eindpunten in dit profiel. Dit is het tijdstip waarop Traffic Manager eindpunten in dit profiel toestaat om te reageren op de statuscontrole. | Int |
toleratedNumberOfFailures | Het aantal opeenvolgende mislukte statuscontrole dat Traffic Manager tolereert voordat een eindpunt in dit profiel wordt gedegradeerd na de volgende mislukte statuscontrole. | Int |
MonitorConfigCustomHeadersItem
Naam | Beschrijving | Waarde |
---|---|---|
naam | Koptekstnaam. | snaar |
waarde | Kopwaarde. | snaar |
MonitorConfigExpectedStatusCodeRangesItem
Naam | Beschrijving | Waarde |
---|---|---|
Max | Maximale statuscode. | Int |
Min | Minimale statuscode. | Int |
ProfileProperties
Naam | Beschrijving | Waarde |
---|---|---|
allowedEndpointRecordTypes | De lijst met toegestane eindpuntrecordtypen. | Tekenreeksmatrix met een van de volgende waarden: 'Alle' 'DomainName' 'IPv4Address' 'IPv6Address' |
dnsConfig | De DNS-instellingen van het Traffic Manager-profiel. | DnsConfig- |
Eindpunten | De lijst met eindpunten in het Traffic Manager-profiel. | Eindpunt[] |
maxReturn | Maximum aantal eindpunten dat moet worden geretourneerd voor het routeringstype MultiValue. | Int |
monitorConfig | De eindpuntbewakingsinstellingen van het Traffic Manager-profiel. | MonitorConfig- |
profileStatus | De status van het Traffic Manager-profiel. | 'Uitgeschakeld' 'Ingeschakeld' |
trafficRoutingMethod | De verkeersrouteringsmethode van het Traffic Manager-profiel. | 'Geografisch' 'MultiValue' 'Prestaties' Prioriteit 'Subnet' 'Gewogen' |
trafficViewEnrollmentStatus | Hiermee wordt aangegeven of de verkeersweergave is ingeschakeld of uitgeschakeld voor het Traffic Manager-profiel. Null, geeft 'Uitgeschakeld' aan. Als u deze functie inschakelt, worden de kosten van het profiel Verkeer beheren verhoogd. | 'Uitgeschakeld' 'Ingeschakeld' |
TrackedResourceTags
Naam | Beschrijving | Waarde |
---|