Dela via


Microsoft.Network trafficmanagerprofiles 2017-03-01

Bicep-resursdefinition

Resurstypen trafficmanagerprofiles kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Network/trafficmanagerprofiles-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Network/trafficmanagerprofiles@2017-03-01' = {
  location: 'string'
  name: 'string'
  properties: {
    dnsConfig: {
      fqdn: 'string'
      relativeName: 'string'
      ttl: int
    }
    endpoints: [
      {
        id: 'string'
        name: 'string'
        properties: {
          endpointLocation: 'string'
          endpointMonitorStatus: 'string'
          endpointStatus: 'string'
          geoMapping: [
            'string'
          ]
          minChildEndpoints: int
          priority: int
          target: 'string'
          targetResourceId: 'string'
          weight: int
        }
        type: 'string'
      }
    ]
    monitorConfig: {
      path: 'string'
      port: int
      profileMonitorStatus: 'string'
      protocol: 'string'
    }
    profileStatus: 'string'
    trafficRoutingMethod: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

DnsConfig

Namn Beskrivning Värde
Fqdn Hämtar eller anger det fullständigt kvalificerade domännamnet (FQDN) för Traffic Manager-profilen. Detta skapas från sammanlänkningen av RelativeName med DEN DNS-domän som används av Azure Traffic Manager. sträng
relativeName Hämtar eller anger det relativa DNS-namnet som tillhandahålls av den här Traffic Manager-profilen. Det här värdet kombineras med det DNS-domännamn som används av Azure Traffic Manager för att bilda profilens fullständigt kvalificerade domännamn (FQDN). sträng
Ttl Hämtar eller anger TTL (DNS Time-To-Live) i sekunder. Detta informerar de lokala DNS-matcharna och DNS-klienterna hur länge DNS-svar som tillhandahålls av den här Traffic Manager-profilen ska cachelagras. Int

Slutpunkt

Namn Beskrivning Värde
Id Hämtar eller anger ID för Traffic Manager-slutpunkten. sträng
Namn Hämtar eller anger namnet på Traffic Manager-slutpunkten. sträng
Egenskaper Klass som representerar en Traffic Manager-slutpunktsegenskaper. EndpointProperties
typ Hämtar eller anger slutpunktstypen för Traffic Manager-slutpunkten. sträng

EndpointProperties

Namn Beskrivning Värde
endpointLocation Anger platsen för de externa eller kapslade slutpunkterna när du använder trafikroutningsmetoden Prestanda. sträng
endpointMonitorStatus Hämtar eller anger slutpunktens övervakningsstatus. sträng
endpointStatus Hämtar eller anger slutpunktens status.. Om slutpunkten är Aktiverad avsöks den för slutpunktshälsa och ingår i trafikroutningsmetoden. Möjliga värden är "Aktiverad" och "Inaktiverad". sträng
geoMappning Hämtar eller anger listan över länder/regioner som mappats till den här slutpunkten när du använder trafikroutningsmetoden "Geografisk". Se Traffic Manager Geographic-dokumentationen för en fullständig lista över godkända värden. string[]
minChildEndpoints Hämtar eller anger det minsta antalet slutpunkter som måste vara tillgängliga i den underordnade profilen för att den överordnade profilen ska anses vara tillgänglig. Gäller endast för slutpunkten av typen "NestedEndpoints". Int
prioritering Hämtar eller anger prioriteten för den här slutpunkten när du använder trafikroutningsmetoden Prioritet. Möjliga värden är från 1 till 1 000, lägre värden representerar högre prioritet. Det här är en valfri parameter. Om det anges måste det anges på alla slutpunkter och inga två slutpunkter kan dela samma prioritetsvärde. Int
mål Hämtar eller anger slutpunktens fullständigt kvalificerade DNS-namn. Traffic Manager returnerar det här värdet i DNS-svar för att dirigera trafik till den här slutpunkten. sträng
targetResourceId Hämtar eller anger Azure Resource URI för slutpunkten. Gäller inte för slutpunkter av typen "ExternalEndpoints". sträng
vikt Hämtar eller anger vikten för den här slutpunkten när du använder trafikroutningsmetoden Viktad. Möjliga värden är från 1 till 1 000. Int

Microsoft.Network/trafficmanagerprofiles

Namn Beskrivning Värde
plats Resursplats sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Klass som representerar egenskaperna för Traffic Manager-profilen. ProfileProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

MonitorConfig

Namn Beskrivning Värde
stig Hämtar eller anger sökvägen i förhållande till det slutpunktsdomännamn som används för att avsöka slutpunktshälsa. sträng
hamn Hämtar eller anger den TCP-port som används för att avsöka slutpunktshälsa. Int
profileMonitorStatus Hämtar eller anger övervakningsstatus på profilnivå för Traffic Manager-profilen. sträng
protokoll Hämtar eller anger protokollet (HTTP eller HTTPS) som används för att avsöka slutpunktshälsa. sträng

ProfileProperties

Namn Beskrivning Värde
dnsConfig Hämtar eller anger DNS-inställningarna för Traffic Manager-profilen. DnsConfig
Slutpunkter Hämtar eller anger listan över slutpunkter i Traffic Manager-profilen. slutpunkt[]
monitorConfig Hämtar eller anger inställningarna för slutpunktsövervakning för Traffic Manager-profilen. MonitorConfig
profileStatus Hämtar eller anger status för Traffic Manager-profilen. Möjliga värden är "Aktiverad" och "Inaktiverad". sträng
trafficRoutingMethod Hämtar eller anger trafikroutningsmetoden för Traffic Manager-profilen. Möjliga värden är "Prestanda", "Viktad", "Prioritet" eller "Geografisk". sträng

ResourceTags

Namn Beskrivning Värde

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
exempel på externa slutpunkter i Azure Traffic Manager Den här mallen visar hur du skapar en Azure Traffic Manager-profil med hjälp av externa slutpunkter.
exempel på virtuella Azure Traffic Manager-datorer Den här mallen visar hur du skapar en belastningsutjämning för Azure Traffic Manager-profilen på flera virtuella datorer.
Azure Traffic Manager-webbappsexempel Den här mallen visar hur du skapar en Azure Traffic Manager-profil för en App Service.

Resursdefinition för ARM-mall

Resurstypen trafficmanagerprofiles kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Network/trafficmanagerprofiles-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Network/trafficmanagerprofiles",
  "apiVersion": "2017-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "dnsConfig": {
      "fqdn": "string",
      "relativeName": "string",
      "ttl": "int"
    },
    "endpoints": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "endpointLocation": "string",
          "endpointMonitorStatus": "string",
          "endpointStatus": "string",
          "geoMapping": [ "string" ],
          "minChildEndpoints": "int",
          "priority": "int",
          "target": "string",
          "targetResourceId": "string",
          "weight": "int"
        },
        "type": "string"
      }
    ],
    "monitorConfig": {
      "path": "string",
      "port": "int",
      "profileMonitorStatus": "string",
      "protocol": "string"
    },
    "profileStatus": "string",
    "trafficRoutingMethod": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

DnsConfig

Namn Beskrivning Värde
Fqdn Hämtar eller anger det fullständigt kvalificerade domännamnet (FQDN) för Traffic Manager-profilen. Detta skapas från sammanlänkningen av RelativeName med DEN DNS-domän som används av Azure Traffic Manager. sträng
relativeName Hämtar eller anger det relativa DNS-namnet som tillhandahålls av den här Traffic Manager-profilen. Det här värdet kombineras med det DNS-domännamn som används av Azure Traffic Manager för att bilda profilens fullständigt kvalificerade domännamn (FQDN). sträng
Ttl Hämtar eller anger TTL (DNS Time-To-Live) i sekunder. Detta informerar de lokala DNS-matcharna och DNS-klienterna hur länge DNS-svar som tillhandahålls av den här Traffic Manager-profilen ska cachelagras. Int

Slutpunkt

Namn Beskrivning Värde
Id Hämtar eller anger ID för Traffic Manager-slutpunkten. sträng
Namn Hämtar eller anger namnet på Traffic Manager-slutpunkten. sträng
Egenskaper Klass som representerar en Traffic Manager-slutpunktsegenskaper. EndpointProperties
typ Hämtar eller anger slutpunktstypen för Traffic Manager-slutpunkten. sträng

EndpointProperties

Namn Beskrivning Värde
endpointLocation Anger platsen för de externa eller kapslade slutpunkterna när du använder trafikroutningsmetoden Prestanda. sträng
endpointMonitorStatus Hämtar eller anger slutpunktens övervakningsstatus. sträng
endpointStatus Hämtar eller anger slutpunktens status.. Om slutpunkten är Aktiverad avsöks den för slutpunktshälsa och ingår i trafikroutningsmetoden. Möjliga värden är "Aktiverad" och "Inaktiverad". sträng
geoMappning Hämtar eller anger listan över länder/regioner som mappats till den här slutpunkten när du använder trafikroutningsmetoden "Geografisk". Se Traffic Manager Geographic-dokumentationen för en fullständig lista över godkända värden. string[]
minChildEndpoints Hämtar eller anger det minsta antalet slutpunkter som måste vara tillgängliga i den underordnade profilen för att den överordnade profilen ska anses vara tillgänglig. Gäller endast för slutpunkten av typen "NestedEndpoints". Int
prioritering Hämtar eller anger prioriteten för den här slutpunkten när du använder trafikroutningsmetoden Prioritet. Möjliga värden är från 1 till 1 000, lägre värden representerar högre prioritet. Det här är en valfri parameter. Om det anges måste det anges på alla slutpunkter och inga två slutpunkter kan dela samma prioritetsvärde. Int
mål Hämtar eller anger slutpunktens fullständigt kvalificerade DNS-namn. Traffic Manager returnerar det här värdet i DNS-svar för att dirigera trafik till den här slutpunkten. sträng
targetResourceId Hämtar eller anger Azure Resource URI för slutpunkten. Gäller inte för slutpunkter av typen "ExternalEndpoints". sträng
vikt Hämtar eller anger vikten för den här slutpunkten när du använder trafikroutningsmetoden Viktad. Möjliga värden är från 1 till 1 000. Int

Microsoft.Network/trafficmanagerprofiles

Namn Beskrivning Värde
apiVersion API-versionen '2017-03-01'
plats Resursplats sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Klass som representerar egenskaperna för Traffic Manager-profilen. ProfileProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.Network/trafficmanagerprofiles"

MonitorConfig

Namn Beskrivning Värde
stig Hämtar eller anger sökvägen i förhållande till det slutpunktsdomännamn som används för att avsöka slutpunktshälsa. sträng
hamn Hämtar eller anger den TCP-port som används för att avsöka slutpunktshälsa. Int
profileMonitorStatus Hämtar eller anger övervakningsstatus på profilnivå för Traffic Manager-profilen. sträng
protokoll Hämtar eller anger protokollet (HTTP eller HTTPS) som används för att avsöka slutpunktshälsa. sträng

ProfileProperties

Namn Beskrivning Värde
dnsConfig Hämtar eller anger DNS-inställningarna för Traffic Manager-profilen. DnsConfig
Slutpunkter Hämtar eller anger listan över slutpunkter i Traffic Manager-profilen. slutpunkt[]
monitorConfig Hämtar eller anger inställningarna för slutpunktsövervakning för Traffic Manager-profilen. MonitorConfig
profileStatus Hämtar eller anger status för Traffic Manager-profilen. Möjliga värden är "Aktiverad" och "Inaktiverad". sträng
trafficRoutingMethod Hämtar eller anger trafikroutningsmetoden för Traffic Manager-profilen. Möjliga värden är "Prestanda", "Viktad", "Prioritet" eller "Geografisk". sträng

ResourceTags

Namn Beskrivning Värde

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Demoinstallation av Azure Traffic Manager + Application Gateways

Distribuera till Azure
Med den här mallen kan du snabbt distribuera Azure Traffic Manager ovanpå Application Gateways demo för att testa trafikdistributionen mellan olika regioner.
Demoinstallation för Azure Traffic Manager

Distribuera till Azure
Med den här mallen kan du snabbt distribuera Azure Traffic Manager-demonstrationen för att testa trafikdistributionen mellan olika regioner.
exempel på externa slutpunkter i Azure Traffic Manager

Distribuera till Azure
Den här mallen visar hur du skapar en Azure Traffic Manager-profil med hjälp av externa slutpunkter.
Azure Traffic Manager-routning med flera värden

Distribuera till Azure
Den här mallen visar hur du skapar en Azure Traffic Manager-profil med kapslade slutpunkter med min-child- och multi-value-routning.
exempel på virtuella Azure Traffic Manager-datorer

Distribuera till Azure
Den här mallen visar hur du skapar en belastningsutjämning för Azure Traffic Manager-profilen på flera virtuella datorer.
exempel på virtuella Azure Traffic Manager-datorer med tillgänglighetszoner

Distribuera till Azure
Den här mallen visar hur du skapar en belastningsutjämning för Azure Traffic Manager-profilen över flera virtuella datorer som placeras i tillgänglighetszoner.
Azure Traffic Manager-webbappsexempel

Distribuera till Azure
Den här mallen visar hur du skapar en Azure Traffic Manager-profil för en App Service.
Traffic Manager för flera nivåer, L4 ILB, L7 AppGateway

Distribuera till Azure
Den här mallen distribuerar ett virtuellt nätverk, separerar nätverket via undernät, distribuerar virtuella datorer och konfigurerar belastningsutjämning

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen trafficmanagerprofiles kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Network/trafficmanagerprofiles-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/trafficmanagerprofiles@2017-03-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      dnsConfig = {
        fqdn = "string"
        relativeName = "string"
        ttl = int
      }
      endpoints = [
        {
          id = "string"
          name = "string"
          properties = {
            endpointLocation = "string"
            endpointMonitorStatus = "string"
            endpointStatus = "string"
            geoMapping = [
              "string"
            ]
            minChildEndpoints = int
            priority = int
            target = "string"
            targetResourceId = "string"
            weight = int
          }
          type = "string"
        }
      ]
      monitorConfig = {
        path = "string"
        port = int
        profileMonitorStatus = "string"
        protocol = "string"
      }
      profileStatus = "string"
      trafficRoutingMethod = "string"
    }
  })
}

Egenskapsvärden

DnsConfig

Namn Beskrivning Värde
Fqdn Hämtar eller anger det fullständigt kvalificerade domännamnet (FQDN) för Traffic Manager-profilen. Detta skapas från sammanlänkningen av RelativeName med DEN DNS-domän som används av Azure Traffic Manager. sträng
relativeName Hämtar eller anger det relativa DNS-namnet som tillhandahålls av den här Traffic Manager-profilen. Det här värdet kombineras med det DNS-domännamn som används av Azure Traffic Manager för att bilda profilens fullständigt kvalificerade domännamn (FQDN). sträng
Ttl Hämtar eller anger TTL (DNS Time-To-Live) i sekunder. Detta informerar de lokala DNS-matcharna och DNS-klienterna hur länge DNS-svar som tillhandahålls av den här Traffic Manager-profilen ska cachelagras. Int

Slutpunkt

Namn Beskrivning Värde
Id Hämtar eller anger ID för Traffic Manager-slutpunkten. sträng
Namn Hämtar eller anger namnet på Traffic Manager-slutpunkten. sträng
Egenskaper Klass som representerar en Traffic Manager-slutpunktsegenskaper. EndpointProperties
typ Hämtar eller anger slutpunktstypen för Traffic Manager-slutpunkten. sträng

EndpointProperties

Namn Beskrivning Värde
endpointLocation Anger platsen för de externa eller kapslade slutpunkterna när du använder trafikroutningsmetoden Prestanda. sträng
endpointMonitorStatus Hämtar eller anger slutpunktens övervakningsstatus. sträng
endpointStatus Hämtar eller anger slutpunktens status.. Om slutpunkten är Aktiverad avsöks den för slutpunktshälsa och ingår i trafikroutningsmetoden. Möjliga värden är "Aktiverad" och "Inaktiverad". sträng
geoMappning Hämtar eller anger listan över länder/regioner som mappats till den här slutpunkten när du använder trafikroutningsmetoden "Geografisk". Se Traffic Manager Geographic-dokumentationen för en fullständig lista över godkända värden. string[]
minChildEndpoints Hämtar eller anger det minsta antalet slutpunkter som måste vara tillgängliga i den underordnade profilen för att den överordnade profilen ska anses vara tillgänglig. Gäller endast för slutpunkten av typen "NestedEndpoints". Int
prioritering Hämtar eller anger prioriteten för den här slutpunkten när du använder trafikroutningsmetoden Prioritet. Möjliga värden är från 1 till 1 000, lägre värden representerar högre prioritet. Det här är en valfri parameter. Om det anges måste det anges på alla slutpunkter och inga två slutpunkter kan dela samma prioritetsvärde. Int
mål Hämtar eller anger slutpunktens fullständigt kvalificerade DNS-namn. Traffic Manager returnerar det här värdet i DNS-svar för att dirigera trafik till den här slutpunkten. sträng
targetResourceId Hämtar eller anger Azure Resource URI för slutpunkten. Gäller inte för slutpunkter av typen "ExternalEndpoints". sträng
vikt Hämtar eller anger vikten för den här slutpunkten när du använder trafikroutningsmetoden Viktad. Möjliga värden är från 1 till 1 000. Int

Microsoft.Network/trafficmanagerprofiles

Namn Beskrivning Värde
plats Resursplats sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Klass som representerar egenskaperna för Traffic Manager-profilen. ProfileProperties
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.Network/trafficmanagerprofiles@2017-03-01"

MonitorConfig

Namn Beskrivning Värde
stig Hämtar eller anger sökvägen i förhållande till det slutpunktsdomännamn som används för att avsöka slutpunktshälsa. sträng
hamn Hämtar eller anger den TCP-port som används för att avsöka slutpunktshälsa. Int
profileMonitorStatus Hämtar eller anger övervakningsstatus på profilnivå för Traffic Manager-profilen. sträng
protokoll Hämtar eller anger protokollet (HTTP eller HTTPS) som används för att avsöka slutpunktshälsa. sträng

ProfileProperties

Namn Beskrivning Värde
dnsConfig Hämtar eller anger DNS-inställningarna för Traffic Manager-profilen. DnsConfig
Slutpunkter Hämtar eller anger listan över slutpunkter i Traffic Manager-profilen. slutpunkt[]
monitorConfig Hämtar eller anger inställningarna för slutpunktsövervakning för Traffic Manager-profilen. MonitorConfig
profileStatus Hämtar eller anger status för Traffic Manager-profilen. Möjliga värden är "Aktiverad" och "Inaktiverad". sträng
trafficRoutingMethod Hämtar eller anger trafikroutningsmetoden för Traffic Manager-profilen. Möjliga värden är "Prestanda", "Viktad", "Prioritet" eller "Geografisk". sträng

ResourceTags

Namn Beskrivning Värde