Delen via


Profiles - Create Or Update

Een Traffic Manager-profiel maken of bijwerken.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}?api-version=2022-04-01

URI-parameters

Name In Vereist Type Description
profileName
path True

string

De naam van het Traffic Manager-profiel.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

De naam van de resourcegroep. De naam is niet hoofdlettergevoelig.

subscriptionId
path True

string

Hiermee haalt u abonnementsreferenties op die het Microsoft Azure-abonnement uniek identificeren. De abonnements-id maakt deel uit van de URI voor elke serviceoproep.

api-version
query True

string

Client-API-versie.

Aanvraagbody

Name Type Description
id

string

Volledig gekwalificeerde resource-id voor de resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}

location

string

De Azure-regio waar de resource zich bevindt

name

string

De naam van de resource

properties.allowedEndpointRecordTypes

AllowedEndpointRecordType[]

De lijst met toegestane eindpuntrecordtypen.

properties.dnsConfig

DnsConfig

De DNS-instellingen van het Traffic Manager-profiel.

properties.endpoints

Endpoint[]

De lijst met eindpunten in het Traffic Manager-profiel.

properties.maxReturn

integer (int64)

Maximum aantal eindpunten dat moet worden geretourneerd voor het routeringstype MultiValue.

properties.monitorConfig

MonitorConfig

De eindpuntbewakingsinstellingen van het Traffic Manager-profiel.

properties.profileStatus

ProfileStatus

De status van het Traffic Manager-profiel.

properties.trafficRoutingMethod

TrafficRoutingMethod

De verkeersrouteringsmethode van het Traffic Manager-profiel.

properties.trafficViewEnrollmentStatus

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.

tags

object

Resourcetags.

type

string

Het type resource. Bijvoorbeeld Microsoft.Network/trafficManagerProfiles.

Antwoorden

Name Type Description
200 OK

Profile

Het gemaakte of bijgewerkte Traffic Manager-profiel.

201 Created

Profile

Het gemaakte of bijgewerkte Traffic Manager-profiel.

Other Status Codes

CloudError

Standaardantwoord. Deze wordt gedeserialiseerd volgens de foutdefinitie.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

Profile-PUT-MultiValue
Profile-PUT-NoEndpoints
Profile-PUT-WithAliasing
Profile-PUT-WithCustomHeaders
Profile-PUT-WithEndpoints
Profile-PUT-WithNestedEndpoints

Profile-PUT-MultiValue

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager1421/providers/Microsoft.Network/trafficmanagerprofiles/azsmnet6386?api-version=2022-04-01

{
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "MultiValue",
    "dnsConfig": {
      "relativeName": "azsmnet6386",
      "ttl": 35
    },
    "monitorConfig": {
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx"
    },
    "trafficViewEnrollmentStatus": "Disabled",
    "maxReturn": 2
  },
  "location": "global"
}

Voorbeeldrespons

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager1421/providers/Microsoft.Network/trafficManagerProfiles/azsmnet6386",
  "name": "azsmnet6386",
  "type": "Microsoft.Network/trafficManagerProfiles",
  "location": "global",
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "MultiValue",
    "dnsConfig": {
      "relativeName": "azsmnet6386",
      "fqdn": "azsmnet6386.tmpreview.watmtest.azure-test.net",
      "ttl": 35
    },
    "monitorConfig": {
      "profileMonitorStatus": "Inactive",
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 30,
      "toleratedNumberOfFailures": 3,
      "timeoutInSeconds": 10
    },
    "trafficViewEnrollmentStatus": "Disabled",
    "maxReturn": 2,
    "endpoints": []
  }
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager1421/providers/Microsoft.Network/trafficManagerProfiles/azsmnet6386",
  "name": "azsmnet6386",
  "type": "Microsoft.Network/trafficManagerProfiles",
  "location": "global",
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "MultiValue",
    "dnsConfig": {
      "relativeName": "azsmnet6386",
      "fqdn": "azsmnet6386.tmpreview.watmtest.azure-test.net",
      "ttl": 35
    },
    "monitorConfig": {
      "profileMonitorStatus": "Inactive",
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 30,
      "toleratedNumberOfFailures": 3,
      "timeoutInSeconds": 10
    },
    "trafficViewEnrollmentStatus": "Disabled",
    "maxReturn": 2,
    "endpoints": []
  }
}

Profile-PUT-NoEndpoints

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager1421/providers/Microsoft.Network/trafficmanagerprofiles/azsmnet6386?api-version=2022-04-01

{
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "Performance",
    "dnsConfig": {
      "relativeName": "azsmnet6386",
      "ttl": 35
    },
    "monitorConfig": {
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx"
    }
  },
  "location": "global"
}

Voorbeeldrespons

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager1421/providers/Microsoft.Network/trafficManagerProfiles/azsmnet6386",
  "name": "azsmnet6386",
  "type": "Microsoft.Network/trafficManagerProfiles",
  "location": "global",
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "Performance",
    "dnsConfig": {
      "relativeName": "azsmnet6386",
      "fqdn": "azsmnet6386.tmpreview.watmtest.azure-test.net",
      "ttl": 35
    },
    "monitorConfig": {
      "profileMonitorStatus": "Inactive",
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 30,
      "toleratedNumberOfFailures": 3,
      "timeoutInSeconds": 10
    },
    "endpoints": []
  }
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager1421/providers/Microsoft.Network/trafficManagerProfiles/azsmnet6386",
  "name": "azsmnet6386",
  "type": "Microsoft.Network/trafficManagerProfiles",
  "location": "global",
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "Performance",
    "dnsConfig": {
      "relativeName": "azsmnet6386",
      "fqdn": "azsmnet6386.tmpreview.watmtest.azure-test.net",
      "ttl": 35
    },
    "monitorConfig": {
      "profileMonitorStatus": "Inactive",
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 30,
      "toleratedNumberOfFailures": 3,
      "timeoutInSeconds": 10
    },
    "endpoints": []
  }
}

Profile-PUT-WithAliasing

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager2583/providers/Microsoft.Network/trafficmanagerprofiles/azuresdkfornetautoresttrafficmanager6192?api-version=2022-04-01

{
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "Performance",
    "dnsConfig": {
      "relativeName": "azuresdkfornetautoresttrafficmanager6192",
      "ttl": 35
    },
    "monitorConfig": {
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 10,
      "timeoutInSeconds": 5,
      "toleratedNumberOfFailures": 2
    },
    "allowedEndpointRecordTypes": [
      "DomainName"
    ],
    "endpoints": [
      {
        "name": "My external endpoint",
        "type": "Microsoft.network/TrafficManagerProfiles/ExternalEndpoints",
        "properties": {
          "target": "foobar.contoso.com",
          "endpointStatus": "Enabled",
          "endpointLocation": "North Europe"
        }
      }
    ]
  },
  "location": "global"
}

Voorbeeldrespons

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager2583/providers/Microsoft.Network/trafficManagerProfiles/azuresdkfornetautoresttrafficmanager6192",
  "name": "azuresdkfornetautoresttrafficmanager6192",
  "type": "Microsoft.Network/trafficManagerProfiles",
  "location": "global",
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "Performance",
    "dnsConfig": {
      "relativeName": "azuresdkfornetautoresttrafficmanager6192",
      "fqdn": "azuresdkfornetautoresttrafficmanager6192.tmpreview.watmtest.azure-test.net",
      "ttl": 35
    },
    "monitorConfig": {
      "profileMonitorStatus": "CheckingEndpoints",
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 10,
      "toleratedNumberOfFailures": 2,
      "timeoutInSeconds": 5,
      "customHeaders": [
        {
          "name": "header-1",
          "value": "value-1"
        },
        {
          "name": "header-2",
          "value": "value-2"
        }
      ]
    },
    "allowedEndpointRecordTypes": [
      "DomainName"
    ],
    "endpoints": [
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager2583/providers/Microsoft.Network/trafficManagerProfiles/azuresdkfornetautoresttrafficmanager6192/externalEndpoints/My external endpoint",
        "name": "My external endpoint",
        "type": "Microsoft.Network/trafficManagerProfiles/externalEndpoints",
        "properties": {
          "endpointStatus": "Enabled",
          "endpointMonitorStatus": "CheckingEndpoint",
          "target": "foobar.contoso.com",
          "weight": 1,
          "priority": 1,
          "endpointLocation": "North Europe",
          "customHeaders": [
            {
              "name": "header-2",
              "value": "value-2-overridden"
            }
          ]
        }
      }
    ]
  }
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager2583/providers/Microsoft.Network/trafficManagerProfiles/azuresdkfornetautoresttrafficmanager6192",
  "name": "azuresdkfornetautoresttrafficmanager6192",
  "type": "Microsoft.Network/trafficManagerProfiles",
  "location": "global",
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "Performance",
    "dnsConfig": {
      "relativeName": "azuresdkfornetautoresttrafficmanager6192",
      "fqdn": "azuresdkfornetautoresttrafficmanager6192.tmpreview.watmtest.azure-test.net",
      "ttl": 35
    },
    "monitorConfig": {
      "profileMonitorStatus": "CheckingEndpoints",
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 10,
      "toleratedNumberOfFailures": 2,
      "timeoutInSeconds": 5,
      "customHeaders": [
        {
          "name": "header-1",
          "value": "value-1"
        },
        {
          "name": "header-2",
          "value": "value-2"
        }
      ]
    },
    "allowedEndpointRecordTypes": [
      "DomainName"
    ],
    "endpoints": [
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager2583/providers/Microsoft.Network/trafficManagerProfiles/azuresdkfornetautoresttrafficmanager6192/externalEndpoints/My external endpoint",
        "name": "My external endpoint",
        "type": "Microsoft.Network/trafficManagerProfiles/externalEndpoints",
        "properties": {
          "endpointStatus": "Enabled",
          "endpointMonitorStatus": "CheckingEndpoint",
          "target": "foobar.contoso.com",
          "weight": 1,
          "priority": 1,
          "endpointLocation": "North Europe",
          "customHeaders": [
            {
              "name": "header-2",
              "value": "value-2-overridden"
            }
          ]
        }
      }
    ]
  }
}

Profile-PUT-WithCustomHeaders

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager2583/providers/Microsoft.Network/trafficmanagerprofiles/azuresdkfornetautoresttrafficmanager6192?api-version=2022-04-01

{
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "Performance",
    "dnsConfig": {
      "relativeName": "azuresdkfornetautoresttrafficmanager6192",
      "ttl": 35
    },
    "monitorConfig": {
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 10,
      "timeoutInSeconds": 5,
      "toleratedNumberOfFailures": 2,
      "customHeaders": [
        {
          "name": "header-1",
          "value": "value-1"
        },
        {
          "name": "header-2",
          "value": "value-2"
        }
      ],
      "expectedStatusCodeRanges": [
        {
          "min": 200,
          "max": 205
        },
        {
          "min": 400,
          "max": 410
        }
      ]
    },
    "trafficViewEnrollmentStatus": "Disabled",
    "endpoints": [
      {
        "name": "My external endpoint",
        "type": "Microsoft.network/TrafficManagerProfiles/ExternalEndpoints",
        "properties": {
          "target": "foobar.contoso.com",
          "endpointStatus": "Enabled",
          "endpointLocation": "North Europe",
          "customHeaders": [
            {
              "name": "header-2",
              "value": "value-2-overridden"
            }
          ]
        }
      }
    ]
  },
  "location": "global"
}

Voorbeeldrespons

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager2583/providers/Microsoft.Network/trafficManagerProfiles/azuresdkfornetautoresttrafficmanager6192",
  "name": "azuresdkfornetautoresttrafficmanager6192",
  "type": "Microsoft.Network/trafficManagerProfiles",
  "location": "global",
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "Performance",
    "dnsConfig": {
      "relativeName": "azuresdkfornetautoresttrafficmanager6192",
      "fqdn": "azuresdkfornetautoresttrafficmanager6192.tmpreview.watmtest.azure-test.net",
      "ttl": 35
    },
    "monitorConfig": {
      "profileMonitorStatus": "CheckingEndpoints",
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 10,
      "toleratedNumberOfFailures": 2,
      "timeoutInSeconds": 5,
      "customHeaders": [
        {
          "name": "header-1",
          "value": "value-1"
        },
        {
          "name": "header-2",
          "value": "value-2"
        }
      ]
    },
    "trafficViewEnrollmentStatus": "Disabled",
    "endpoints": [
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager2583/providers/Microsoft.Network/trafficManagerProfiles/azuresdkfornetautoresttrafficmanager6192/externalEndpoints/My external endpoint",
        "name": "My external endpoint",
        "type": "Microsoft.Network/trafficManagerProfiles/externalEndpoints",
        "properties": {
          "endpointStatus": "Enabled",
          "endpointMonitorStatus": "CheckingEndpoint",
          "target": "foobar.contoso.com",
          "weight": 1,
          "priority": 1,
          "endpointLocation": "North Europe",
          "customHeaders": [
            {
              "name": "header-2",
              "value": "value-2-overridden"
            }
          ]
        }
      }
    ]
  }
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager2583/providers/Microsoft.Network/trafficManagerProfiles/azuresdkfornetautoresttrafficmanager6192",
  "name": "azuresdkfornetautoresttrafficmanager6192",
  "type": "Microsoft.Network/trafficManagerProfiles",
  "location": "global",
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "Performance",
    "dnsConfig": {
      "relativeName": "azuresdkfornetautoresttrafficmanager6192",
      "fqdn": "azuresdkfornetautoresttrafficmanager6192.tmpreview.watmtest.azure-test.net",
      "ttl": 35
    },
    "monitorConfig": {
      "profileMonitorStatus": "CheckingEndpoints",
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 10,
      "toleratedNumberOfFailures": 2,
      "timeoutInSeconds": 5,
      "customHeaders": [
        {
          "name": "header-1",
          "value": "value-1"
        },
        {
          "name": "header-2",
          "value": "value-2"
        }
      ]
    },
    "trafficViewEnrollmentStatus": "Disabled",
    "endpoints": [
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager2583/providers/Microsoft.Network/trafficManagerProfiles/azuresdkfornetautoresttrafficmanager6192/externalEndpoints/My external endpoint",
        "name": "My external endpoint",
        "type": "Microsoft.Network/trafficManagerProfiles/externalEndpoints",
        "properties": {
          "endpointStatus": "Enabled",
          "endpointMonitorStatus": "CheckingEndpoint",
          "target": "foobar.contoso.com",
          "weight": 1,
          "priority": 1,
          "endpointLocation": "North Europe",
          "customHeaders": [
            {
              "name": "header-2",
              "value": "value-2-overridden"
            }
          ]
        }
      }
    ]
  }
}

Profile-PUT-WithEndpoints

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager2583/providers/Microsoft.Network/trafficmanagerprofiles/azuresdkfornetautoresttrafficmanager6192?api-version=2022-04-01

{
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "Performance",
    "dnsConfig": {
      "relativeName": "azuresdkfornetautoresttrafficmanager6192",
      "ttl": 35
    },
    "monitorConfig": {
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 10,
      "timeoutInSeconds": 5,
      "toleratedNumberOfFailures": 2
    },
    "endpoints": [
      {
        "name": "My external endpoint",
        "type": "Microsoft.network/TrafficManagerProfiles/ExternalEndpoints",
        "properties": {
          "target": "foobar.contoso.com",
          "endpointStatus": "Enabled",
          "endpointLocation": "North Europe"
        }
      }
    ]
  },
  "location": "global"
}

Voorbeeldrespons

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager2583/providers/Microsoft.Network/trafficManagerProfiles/azuresdkfornetautoresttrafficmanager6192",
  "name": "azuresdkfornetautoresttrafficmanager6192",
  "type": "Microsoft.Network/trafficManagerProfiles",
  "location": "global",
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "Performance",
    "dnsConfig": {
      "relativeName": "azuresdkfornetautoresttrafficmanager6192",
      "fqdn": "azuresdkfornetautoresttrafficmanager6192.tmpreview.watmtest.azure-test.net",
      "ttl": 35
    },
    "monitorConfig": {
      "profileMonitorStatus": "CheckingEndpoints",
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 10,
      "toleratedNumberOfFailures": 2,
      "timeoutInSeconds": 5
    },
    "endpoints": [
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager2583/providers/Microsoft.Network/trafficManagerProfiles/azuresdkfornetautoresttrafficmanager6192/externalEndpoints/My external endpoint",
        "name": "My external endpoint",
        "type": "Microsoft.Network/trafficManagerProfiles/externalEndpoints",
        "properties": {
          "endpointStatus": "Enabled",
          "endpointMonitorStatus": "CheckingEndpoint",
          "target": "foobar.contoso.com",
          "weight": 1,
          "priority": 1,
          "endpointLocation": "North Europe"
        }
      }
    ]
  }
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager2583/providers/Microsoft.Network/trafficManagerProfiles/azuresdkfornetautoresttrafficmanager6192",
  "name": "azuresdkfornetautoresttrafficmanager6192",
  "type": "Microsoft.Network/trafficManagerProfiles",
  "location": "global",
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "Performance",
    "dnsConfig": {
      "relativeName": "azuresdkfornetautoresttrafficmanager6192",
      "fqdn": "azuresdkfornetautoresttrafficmanager6192.tmpreview.watmtest.azure-test.net",
      "ttl": 35
    },
    "monitorConfig": {
      "profileMonitorStatus": "CheckingEndpoints",
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 10,
      "toleratedNumberOfFailures": 2,
      "timeoutInSeconds": 5
    },
    "endpoints": [
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/azuresdkfornetautoresttrafficmanager2583/providers/Microsoft.Network/trafficManagerProfiles/azuresdkfornetautoresttrafficmanager6192/externalEndpoints/My external endpoint",
        "name": "My external endpoint",
        "type": "Microsoft.Network/trafficManagerProfiles/externalEndpoints",
        "properties": {
          "endpointStatus": "Enabled",
          "endpointMonitorStatus": "CheckingEndpoint",
          "target": "foobar.contoso.com",
          "weight": 1,
          "priority": 1,
          "endpointLocation": "North Europe"
        }
      }
    ]
  }
}

Profile-PUT-WithNestedEndpoints

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myresourcegroup/providers/Microsoft.Network/trafficmanagerprofiles/parentprofile?api-version=2022-04-01

{
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "Priority",
    "dnsConfig": {
      "relativeName": "parentprofile",
      "ttl": 35
    },
    "monitorConfig": {
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 10,
      "timeoutInSeconds": 5,
      "toleratedNumberOfFailures": 2
    },
    "endpoints": [
      {
        "name": "MyFirstNestedEndpoint",
        "type": "Microsoft.Network/trafficManagerProfiles/nestedEndpoints",
        "properties": {
          "target": "firstnestedprofile.tmpreview.watmtest.azure-test.net",
          "endpointStatus": "Enabled",
          "weight": 1,
          "priority": 1,
          "minChildEndpoints": 2,
          "minChildEndpointsIPv4": 1,
          "minChildEndpointsIPv6": 2
        }
      },
      {
        "name": "MySecondNestedEndpoint",
        "type": "Microsoft.Network/trafficManagerProfiles/nestedEndpoints",
        "properties": {
          "target": "secondnestedprofile.tmpreview.watmtest.azure-test.net",
          "endpointStatus": "Enabled",
          "weight": 1,
          "priority": 2,
          "minChildEndpoints": 2,
          "minChildEndpointsIPv4": 2,
          "minChildEndpointsIPv6": 1
        }
      }
    ]
  },
  "location": "global"
}

Voorbeeldrespons

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myresourcegroup/providers/Microsoft.Network/trafficManagerProfiles/parentprofile",
  "name": "parentprofile",
  "type": "Microsoft.Network/trafficManagerProfiles",
  "location": "global",
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "Priority",
    "dnsConfig": {
      "relativeName": "parentprofile",
      "fqdn": "parentprofile.tmpreview.watmtest.azure-test.net",
      "ttl": 35
    },
    "monitorConfig": {
      "profileMonitorStatus": "CheckingEndpoints",
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 10,
      "toleratedNumberOfFailures": 2,
      "timeoutInSeconds": 5
    },
    "endpoints": [
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myresourcegroup/providers/Microsoft.Network/trafficManagerProfiles/parentprofile/nestedEndpoints/MyFirstNestedEndpoint",
        "name": "MyFirstNestedEndpoint",
        "type": "Microsoft.Network/trafficManagerProfiles/nestedEndpoints",
        "properties": {
          "endpointStatus": "Enabled",
          "endpointMonitorStatus": "CheckingEndpoint",
          "target": "firstnestedprofile.tmpreview.watmtest.azure-test.net",
          "weight": 1,
          "priority": 1,
          "minChildEndpoints": 2,
          "minChildEndpointsIPv4": 1,
          "minChildEndpointsIPv6": 2
        }
      },
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myresourcegroup/providers/Microsoft.Network/trafficManagerProfiles/parentprofile/nestedEndpoints/MySecondNestedEndpoint",
        "name": "MySecondNestedEndpoint",
        "type": "Microsoft.Network/trafficManagerProfiles/nestedEndpoints",
        "properties": {
          "endpointStatus": "Enabled",
          "endpointMonitorStatus": "CheckingEndpoint",
          "target": "secondnestedprofile.tmpreview.watmtest.azure-test.net",
          "weight": 1,
          "priority": 1,
          "minChildEndpoints": 2,
          "minChildEndpointsIPv4": 2,
          "minChildEndpointsIPv6": 1
        }
      }
    ]
  }
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myresourcegroup/providers/Microsoft.Network/trafficManagerProfiles/parentprofile",
  "name": "parentprofile",
  "type": "Microsoft.Network/trafficManagerProfiles",
  "location": "global",
  "properties": {
    "profileStatus": "Enabled",
    "trafficRoutingMethod": "Priority",
    "dnsConfig": {
      "relativeName": "parentprofile",
      "fqdn": "parentprofile.tmpreview.watmtest.azure-test.net",
      "ttl": 35
    },
    "monitorConfig": {
      "profileMonitorStatus": "CheckingEndpoints",
      "protocol": "HTTP",
      "port": 80,
      "path": "/testpath.aspx",
      "intervalInSeconds": 10,
      "toleratedNumberOfFailures": 2,
      "timeoutInSeconds": 5
    },
    "endpoints": [
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myresourcegroup/providers/Microsoft.Network/trafficManagerProfiles/parentprofile/nestedEndpoints/MyFirstNestedEndpoint",
        "name": "MyFirstNestedEndpoint",
        "type": "Microsoft.Network/trafficManagerProfiles/nestedEndpoints",
        "properties": {
          "endpointStatus": "Enabled",
          "endpointMonitorStatus": "CheckingEndpoint",
          "target": "firstnestedprofile.tmpreview.watmtest.azure-test.net",
          "weight": 1,
          "priority": 1,
          "minChildEndpoints": 2,
          "minChildEndpointsIPv4": 1,
          "minChildEndpointsIPv6": 2
        }
      },
      {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myresourcegroup/providers/Microsoft.Network/trafficManagerProfiles/parentprofile/nestedEndpoints/MySecondNestedEndpoint",
        "name": "MySecondNestedEndpoint",
        "type": "Microsoft.Network/trafficManagerProfiles/nestedEndpoints",
        "properties": {
          "endpointStatus": "Enabled",
          "endpointMonitorStatus": "CheckingEndpoint",
          "target": "secondnestedprofile.tmpreview.watmtest.azure-test.net",
          "weight": 1,
          "priority": 1,
          "minChildEndpoints": 2,
          "minChildEndpointsIPv4": 2,
          "minChildEndpointsIPv6": 1
        }
      }
    ]
  }
}

Definities

Name Description
AllowedEndpointRecordType

Het toegestane type DNS-recordtypen voor dit profiel.

AlwaysServe

Als Always Serve is ingeschakeld, wordt testen op eindpuntstatus uitgeschakeld en worden eindpunten opgenomen in de verkeersrouteringsmethode.

CloudError

Een fout geretourneerd door Azure Resource Manager

CloudErrorBody

De inhoud van een fout die wordt geretourneerd door Azure Resource Manager

CustomHeaders

Lijst met aangepaste headers.

DnsConfig

Klasse met DNS-instellingen in een Traffic Manager-profiel.

Endpoint

Klasse die een Traffic Manager-eindpunt vertegenwoordigt.

EndpointMonitorStatus

De bewakingsstatus van het eindpunt.

EndpointStatus

De status van het eindpunt. Als het eindpunt is ingeschakeld, wordt het gecontroleerd op de eindpuntstatus en wordt het opgenomen in de verkeersrouteringsmethode.

ExpectedStatusCodeRanges

Lijst met verwachte statuscodebereiken.

MonitorConfig

Klasse met eindpuntbewakingsinstellingen in een Traffic Manager-profiel.

MonitorProtocol

Het protocol (HTTP, HTTPS of TCP) dat wordt gebruikt om de eindpuntstatus te testen.

Profile

Klasse die een Traffic Manager-profiel vertegenwoordigt.

ProfileMonitorStatus

De bewakingsstatus op profielniveau van het Traffic Manager-profiel.

ProfileStatus

De status van het Traffic Manager-profiel.

Subnets

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.

TrafficRoutingMethod

De verkeersrouteringsmethode van het Traffic Manager-profiel.

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.

AllowedEndpointRecordType

Het toegestane type DNS-recordtypen voor dit profiel.

Waarde Description
Any
DomainName
IPv4Address
IPv6Address

AlwaysServe

Als Always Serve is ingeschakeld, wordt testen op eindpuntstatus uitgeschakeld en worden eindpunten opgenomen in de verkeersrouteringsmethode.

Waarde Description
Disabled
Enabled

CloudError

Een fout geretourneerd door Azure Resource Manager

Name Type Description
error

CloudErrorBody

De inhoud van de fout.

CloudErrorBody

De inhoud van een fout die wordt geretourneerd door Azure Resource Manager

Name Type Description
code

string

Foutcode

details

CloudErrorBody[]

Foutdetails

message

string

Foutmelding

target

string

Foutdoel

CustomHeaders

Lijst met aangepaste headers.

Name Type Description
name

string

Koptekstnaam.

value

string

Kopwaarde.

DnsConfig

Klasse met DNS-instellingen in een Traffic Manager-profiel.

Name Type Description
fqdn

string

De FQDN (Fully Qualified Domain Name) van het Traffic Manager-profiel. Dit wordt gevormd door de samenvoeging van de RelativeName met het DNS-domein dat wordt gebruikt door Azure Traffic Manager.

relativeName

string

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.

ttl

integer (int64)

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.

Endpoint

Klasse die een Traffic Manager-eindpunt vertegenwoordigt.

Name Type Description
id

string

Volledig gekwalificeerde resource-id voor de resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}

name

string

De naam van de resource

properties.alwaysServe

AlwaysServe

Als Always Serve is ingeschakeld, wordt testen op eindpuntstatus uitgeschakeld en worden eindpunten opgenomen in de verkeersrouteringsmethode.

properties.customHeaders

CustomHeaders[]

Lijst met aangepaste headers.

properties.endpointLocation

string

Hiermee geeft u de locatie van de externe of geneste eindpunten bij het gebruik van de verkeersrouteringsmethode 'Prestaties'.

properties.endpointMonitorStatus

EndpointMonitorStatus

De bewakingsstatus van het eindpunt.

properties.endpointStatus

EndpointStatus

De status van het eindpunt. Als het eindpunt is ingeschakeld, wordt het gecontroleerd op de eindpuntstatus en wordt het opgenomen in de verkeersrouteringsmethode.

properties.geoMapping

string[]

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.

properties.minChildEndpoints

integer (int64)

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.

properties.minChildEndpointsIPv4

integer (int64)

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.

properties.minChildEndpointsIPv6

integer (int64)

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.

properties.priority

integer (int64)

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.

properties.subnets

Subnets[]

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.

properties.target

string

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.

properties.targetResourceId

string

De Azure Resource-URI van het eindpunt. Niet van toepassing op eindpunten van het type ExternalEndpoints.

properties.weight

integer (int64)

Het gewicht van dit eindpunt bij het gebruik van de verkeersrouteringsmethode Gewogen. Mogelijke waarden zijn van 1 tot 1000.

type

string

Het type resource. Bijvoorbeeld Microsoft.Network/trafficManagerProfiles.

EndpointMonitorStatus

De bewakingsstatus van het eindpunt.

Waarde Description
CheckingEndpoint
Degraded
Disabled
Inactive
Online
Stopped
Unmonitored

EndpointStatus

De status van het eindpunt. Als het eindpunt is ingeschakeld, wordt het gecontroleerd op de eindpuntstatus en wordt het opgenomen in de verkeersrouteringsmethode.

Waarde Description
Disabled
Enabled

ExpectedStatusCodeRanges

Lijst met verwachte statuscodebereiken.

Name Type Description
max

integer

Maximale statuscode.

min

integer

Minimale statuscode.

MonitorConfig

Klasse met eindpuntbewakingsinstellingen in een Traffic Manager-profiel.

Name Type Description
customHeaders

CustomHeaders[]

Lijst met aangepaste headers.

expectedStatusCodeRanges

ExpectedStatusCodeRanges[]

Lijst met verwachte statuscodebereiken.

intervalInSeconds

integer (int64)

Het monitorinterval voor eindpunten in dit profiel. Dit is het interval waarmee Traffic Manager de status van elk eindpunt in dit profiel controleert.

path

string

Het pad ten opzichte van de eindpuntdomeinnaam die wordt gebruikt om de eindpuntstatus te testen.

port

integer (int64)

De TCP-poort die wordt gebruikt om de eindpuntstatus te testen.

profileMonitorStatus

ProfileMonitorStatus

De bewakingsstatus op profielniveau van het Traffic Manager-profiel.

protocol

MonitorProtocol

Het protocol (HTTP, HTTPS of TCP) dat wordt gebruikt om de eindpuntstatus te testen.

timeoutInSeconds

integer (int64)

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.

toleratedNumberOfFailures

integer (int64)

Het aantal opeenvolgende mislukte statuscontrole dat Traffic Manager tolereert voordat een eindpunt in dit profiel wordt gedegradeerd na de volgende mislukte statuscontrole.

MonitorProtocol

Het protocol (HTTP, HTTPS of TCP) dat wordt gebruikt om de eindpuntstatus te testen.

Waarde Description
HTTP
HTTPS
TCP

Profile

Klasse die een Traffic Manager-profiel vertegenwoordigt.

Name Type Description
id

string

Volledig gekwalificeerde resource-id voor de resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}

location

string

De Azure-regio waar de resource zich bevindt

name

string

De naam van de resource

properties.allowedEndpointRecordTypes

AllowedEndpointRecordType[]

De lijst met toegestane eindpuntrecordtypen.

properties.dnsConfig

DnsConfig

De DNS-instellingen van het Traffic Manager-profiel.

properties.endpoints

Endpoint[]

De lijst met eindpunten in het Traffic Manager-profiel.

properties.maxReturn

integer (int64)

Maximum aantal eindpunten dat moet worden geretourneerd voor het routeringstype MultiValue.

properties.monitorConfig

MonitorConfig

De eindpuntbewakingsinstellingen van het Traffic Manager-profiel.

properties.profileStatus

ProfileStatus

De status van het Traffic Manager-profiel.

properties.trafficRoutingMethod

TrafficRoutingMethod

De verkeersrouteringsmethode van het Traffic Manager-profiel.

properties.trafficViewEnrollmentStatus

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.

tags

object

Resourcetags.

type

string

Het type resource. Bijvoorbeeld Microsoft.Network/trafficManagerProfiles.

ProfileMonitorStatus

De bewakingsstatus op profielniveau van het Traffic Manager-profiel.

Waarde Description
CheckingEndpoints
Degraded
Disabled
Inactive
Online

ProfileStatus

De status van het Traffic Manager-profiel.

Waarde Description
Disabled
Enabled

Subnets

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.

Name Type Description
first

string

Eerste adres in het subnet.

last

string

Laatste adres in het subnet.

scope

integer

Blokgrootte (aantal voorloopbits in het subnetmasker).

TrafficRoutingMethod

De verkeersrouteringsmethode van het Traffic Manager-profiel.

Waarde Description
Geographic
MultiValue
Performance
Priority
Subnet
Weighted

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.

Waarde Description
Disabled
Enabled