Použití Powershellu ke správě Traffic ManageruUsing PowerShell to manage Traffic Manager

Azure Resource Manager je upřednostňovaný správy rozhraní pro služby v Azure.Azure Resource Manager is the preferred management interface for services in Azure. Profilů Azure Traffic Manageru můžete spravovat pomocí nástroje a rozhraní API založená na Azure Resource Manageru.Azure Traffic Manager profiles can be managed using Azure Resource Manager-based APIs and tools.

Poznámka

Použití nového modulu Azure PowerShell Az byla aktualizována v tomto článku.This article has been updated to use the new Azure PowerShell Az module. Stále můžete použít modul AzureRM, který budou dál dostávat opravy chyb, dokud alespoň 2020 dne.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Další informace o novém modulu Az a kompatibility AzureRM najdete v tématu představení nového modulu Azure PowerShell Az.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Pokyny k instalaci modulu Az, naleznete v tématu instalace Azure Powershellu.For Az module installation instructions, see Install Azure PowerShell.

Model prostředkůResource model

Azure Traffic Manager je nakonfigurován pomocí kolekce nastavení nazývaný jako profil Traffic Manageru.Azure Traffic Manager is configured using a collection of settings called a Traffic Manager profile. Tento profil obsahuje nastavení DNS, nastavení směrování provozu, nastavení monitorování koncového bodu a seznam koncových bodů služby, ke kterým se směruje provoz.This profile contains DNS settings, traffic routing settings, endpoint monitoring settings, and a list of service endpoints to which traffic is routed.

Každý profil služby Traffic Manager je reprezentován prostředek typu "TrafficManagerProfiles".Each Traffic Manager profile is represented by a resource of type 'TrafficManagerProfiles'. Na úrovni rozhraní REST API je identifikátor URI pro každý profil:At the REST API level, the URI for each profile is as follows:

https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Network/trafficManagerProfiles/{profile-name}?api-version={api-version}

Zřízení prostředí Azure PowerShellSetting up Azure PowerShell

Poznámka

Použití nového modulu Azure PowerShell Az byla aktualizována v tomto článku.This article has been updated to use the new Azure PowerShell Az module. Stále můžete použít modul AzureRM, který budou dál dostávat opravy chyb, dokud alespoň 2020 dne.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Další informace o novém modulu Az a kompatibility AzureRM najdete v tématu představení nového modulu Azure PowerShell Az.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Pokyny k instalaci modulu Az, naleznete v tématu instalace Azure Powershellu.For Az module installation instructions, see Install Azure PowerShell.

Tyto pokyny použijte prostředí Azure PowerShell.These instructions use Microsoft Azure PowerShell. V následujícím článku vysvětluje, jak nainstalovat a nakonfigurovat Azure PowerShell.The following article explains how to install and configure Azure PowerShell.

V příkladech v tomto článku se předpokládá, že máte existující skupinu prostředků.The examples in this article assume that you have an existing resource group. Můžete vytvořit skupinu prostředků pomocí následujícího příkazu:You can create a resource group using the following command:

New-AzResourceGroup -Name MyRG -Location "West US"

Poznámka

Azure Resource Manageru vyžaduje, že všechny skupiny prostředků umístění.Azure Resource Manager requires that all resource groups have a location. Toto umístění se používá jako výchozí pro prostředky vytvořené v této skupině prostředků.This location is used as the default for resources created in that resource group. Ale protože prostředky profilu Traffic Manageru jsou globální, a ne místní, volba umístění skupiny prostředků nemá žádný vliv na Azure Traffic Manageru.However, since Traffic Manager profile resources are global, not regional, the choice of resource group location has no impact on Azure Traffic Manager.

Vytvoření profilu Traffic ManageruCreate a Traffic Manager Profile

Chcete-li vytvořit profil služby Traffic Manager, použijte New-AzTrafficManagerProfile rutiny:To create a Traffic Manager profile, use the New-AzTrafficManagerProfile cmdlet:

$TmProfile = New-AzTrafficManagerProfile -Name MyProfile -ResourceGroupName MyRG -TrafficRoutingMethod Performance -RelativeDnsName contoso -Ttl 30 -MonitorProtocol HTTP -MonitorPort 80 -MonitorPath "/"

Následující tabulka popisuje parametry:The following table describes the parameters:

ParametrParameter PopisDescription
NameName Název prostředku pro prostředek profilu Traffic Manageru.The resource name for the Traffic Manager profile resource. Profily ve stejné skupině prostředků musí mít jedinečné názvy.Profiles in the same resource group must have unique names. Tento název se liší od názvu DNS pro dotazy DNS.This name is separate from the DNS name used for DNS queries.
ResourceGroupNameResourceGroupName Název skupiny prostředků obsahující profil prostředek.The name of the resource group containing the profile resource.
TrafficRoutingMethodTrafficRoutingMethod Určuje metodu směrování provozu umožňuje určit, který koncový bod je vrácený v odpovědi dotazu DNS.Specifies the traffic-routing method used to determine which endpoint is returned in response a DNS query. Možné hodnoty jsou "Výkonu", "Vážená" nebo "Priority".Possible values are 'Performance', 'Weighted' or 'Priority'.
RelativeDnsNameRelativeDnsName Určuje název hostitele část názvu DNS, který poskytuje tento profil služby Traffic Manager.Specifies the hostname portion of the DNS name provided by this Traffic Manager profile. Tato hodnota je v kombinaci s názvem domény DNS, použitá pro zformování plně kvalifikovaný název domény (FQDN) profilu Azure Traffic Manager.This value is combined with the DNS domain name used by Azure Traffic Manager to form the fully qualified domain name (FQDN) of the profile. Například nastavení hodnoty "contoso" stane "contoso.trafficmanager.net."For example, setting the value of 'contoso' becomes 'contoso.trafficmanager.net.'
TTLTTL DNS Time-to-Live (TTL), určuje v sekundách.Specifies the DNS Time-to-Live (TTL), in seconds. Tato hodnota TTL informuje překladače místního DNS a klienty DNS, jak dlouho se má mezipaměti odpovědí DNS pro tento profil služby Traffic Manager.This TTL informs the Local DNS resolvers and DNS clients how long to cache DNS responses for this Traffic Manager profile.
MonitorProtocolMonitorProtocol Určuje protokol, který slouží k monitorování stavu koncového bodu.Specifies the protocol to use to monitor endpoint health. Možné hodnoty jsou 'HTTP' a 'HTTPS'.Possible values are 'HTTP' and 'HTTPS'.
MonitorPortMonitorPort Určuje port TCP používá k monitorování koncových bodů.Specifies the TCP port used to monitor endpoint health.
MonitorPathMonitorPath Určuje cestu relativní vzhledem k názvu domény koncový bod pro sběr dat pro koncový bod stavu.Specifies the path relative to the endpoint domain name used to probe for endpoint health.

Rutina vytvoří profil služby Traffic Manager v Azure a vrátí odpovídající objekt profilu do prostředí PowerShell.The cmdlet creates a Traffic Manager profile in Azure and returns a corresponding profile object to PowerShell. V tomto okamžiku profil neobsahuje žádné koncové body.At this point, the profile does not contain any endpoints. Další informace o přidání koncových bodů do profilu služby Traffic Manager naleznete v tématu Přidání koncových bodů Traffic Manageru.For more information about adding endpoints to a Traffic Manager profile, see Adding Traffic Manager Endpoints.

Získat profil Traffic ManageruGet a Traffic Manager Profile

Pokud chcete načíst existující objekt profilu Traffic Manageru, použijte Get-AzTrafficManagerProfle rutiny:To retrieve an existing Traffic Manager profile object, use the Get-AzTrafficManagerProfle cmdlet:

$TmProfile = Get-AzTrafficManagerProfile -Name MyProfile -ResourceGroupName MyRG

Tato rutina vrátí objekt profilu Traffic Manageru.This cmdlet returns a Traffic Manager profile object.

Aktualizovat profil Traffic ManageruUpdate a Traffic Manager Profile

Úprava profily Traffic Manageru následující 3 kroků:Modifying Traffic Manager profiles follows a 3-step process:

  1. Načíst profil pomocí Get-AzTrafficManagerProfile nebo použít profil vrácený New-AzTrafficManagerProfile.Retrieve the profile using Get-AzTrafficManagerProfile or use the profile returned by New-AzTrafficManagerProfile.
  2. Změna profilu.Modify the profile. Můžete přidat a odebrat koncové body nebo změňte parametry koncového bodu nebo profilu.You can add and remove endpoints or change endpoint or profile parameters. Tyto změny jsou offline operace.These changes are off-line operations. Měníte pouze místní objekt v paměti, která představuje profilu.You are only changing the local object in memory that represents the profile.
  3. Potvrzení provedených změn Set-AzTrafficManagerProfile rutiny.Commit your changes using the Set-AzTrafficManagerProfile cmdlet.

S výjimkou RelativeDnsName profil, který je možné změnit všechny vlastnosti profilu.All profile properties can be changed except the profile's RelativeDnsName. Chcete-li změnit RelativeDnsName, je nutné odstranit profil a nový profil s novým názvem.To change the RelativeDnsName, you must delete profile and a new profile with a new name.

Následující příklad ukazuje, jak změnit hodnoty TTL profilu:The following example demonstrates how to change the profile's TTL:

$TmProfile = Get-AzTrafficManagerProfile -Name MyProfile -ResourceGroupName MyRG
$TmProfile.Ttl = 300
Set-AzTrafficManagerProfile -TrafficManagerProfile $TmProfile

Existují tři typy koncových bodů Traffic Manageru:There are three types of Traffic Manager endpoints:

  1. Koncové body Azure jsou služby hostované v AzureAzure endpoints are services hosted in Azure
  2. Externí koncové body jsou služby hostované mimo AzureExternal endpoints are services hosted outside of Azure
  3. Vnořené koncové body se používají k vytvoření hierarchií vnořené profily Traffic Manageru.Nested endpoints are used to construct nested hierarchies of Traffic Manager profiles. Vnořené koncové body povolit pokročilé konfigurace směrování provozu pro komplexní aplikace.Nested endpoints enable advanced traffic-routing configurations for complex applications.

Ve všech třech případech můžete koncové body přidat dvěma způsoby:In all three cases, endpoints can be added in two ways:

  1. Pomocí kroku 3 procesu je popsáno výše.Using a 3-step process described previously. Výhodou této metody je, že lze provést několik změn koncový bod v jedné aktualizace.The advantage of this method is that several endpoint changes can be made in a single update.
  2. Pomocí rutiny New-AzTrafficManagerEndpoint.Using the New-AzTrafficManagerEndpoint cmdlet. Tato rutina přidá koncový bod do existujícího profilu Traffic Manageru v rámci jedné operace.This cmdlet adds an endpoint to an existing Traffic Manager profile in a single operation.

Přidání koncových bodů AzureAdding Azure Endpoints

Koncové body Azure odkazovat služeb hostovaných v Azure.Azure endpoints reference services hosted in Azure. Podporuje dva typy koncových bodů Azure:Two types of Azure endpoints are supported:

  1. Azure App ServiceAzure App Service
  2. Azure prostředků PublicIpAddress (které můžou být připojené k vyrovnávání zatížení nebo virtuální počítač síťovou kartu).Azure PublicIpAddress resources (which can be attached to a load-balancer or a virtual machine NIC). PublicIpAddress musí mít název DNS přiřadit má být použit v Traffic Manageru.The PublicIpAddress must have a DNS name assigned to be used in Traffic Manager.

V každém případě:In each case:

  • Služba je určena pomocí parametru "targetResourceId" Add-AzTrafficManagerEndpointConfig nebo New-AzTrafficManagerEndpoint.The service is specified using the 'targetResourceId' parameter of Add-AzTrafficManagerEndpointConfig or New-AzTrafficManagerEndpoint.
  • Parametrem TargetResourceId jsou implicitní 'Target' a "EndpointLocation".The 'Target' and 'EndpointLocation' are implied by the TargetResourceId.
  • Zadání "váhu' je volitelný.Specifying the 'Weight' is optional. Váhy používají pouze pokud profil, který je konfigurován pro použití metody směrování provozu "Vážená".Weights are only used if the profile is configured to use the 'Weighted' traffic-routing method. V opačném případě se ignorují.Otherwise, they are ignored. Je-li zadána, hodnota musí být číslo v rozsahu od 1 do 1000.If specified, the value must be a number between 1 and 1000. Výchozí hodnota je '1'.The default value is '1'.
  • Zadání "Priority" je volitelný.Specifying the 'Priority' is optional. Priority se používají pouze pokud je profil nakonfigurovaný na použití metody směrování provozu "Priority".Priorities are only used if the profile is configured to use the 'Priority' traffic-routing method. V opačném případě se ignorují.Otherwise, they are ignored. Platné hodnoty jsou od 1 do 1000 s nižšími hodnotami označující s vyšší prioritou.Valid values are from 1 to 1000 with lower values indicating a higher priority. Pokud zadaný pro jeden koncový bod, musí být zadán pro všechny koncové body.If specified for one endpoint, they must be specified for all endpoints. Pokud tento parametr vynechán, výchozí hodnotami s počáteční hodnotou '1' jsou použita popořadě, že jsou uvedené koncové body.If omitted, default values starting from '1' are applied in the order that the endpoints are listed.

Příklad 1: Přidání koncových bodů služby App Service pomocí Add-AzTrafficManagerEndpointConfigExample 1: Adding App Service endpoints using Add-AzTrafficManagerEndpointConfig

V tomto příkladu jsme vytvořit profil Traffic Manageru a přidejte dva koncové body služby App Service pomocí Add-AzTrafficManagerEndpointConfig rutiny.In this example, we create a Traffic Manager profile and add two App Service endpoints using the Add-AzTrafficManagerEndpointConfig cmdlet.

$TmProfile = New-AzTrafficManagerProfile -Name myprofile -ResourceGroupName MyRG -TrafficRoutingMethod Performance -RelativeDnsName myapp -Ttl 30 -MonitorProtocol HTTP -MonitorPort 80 -MonitorPath "/"
$webapp1 = Get-AzWebApp -Name webapp1
Add-AzTrafficManagerEndpointConfig -EndpointName webapp1ep -TrafficManagerProfile $TmProfile -Type AzureEndpoints -TargetResourceId $webapp1.Id -EndpointStatus Enabled
$webapp2 = Get-AzWebApp -Name webapp2
Add-AzTrafficManagerEndpointConfig -EndpointName webapp2ep -TrafficManagerProfile $TmProfile -Type AzureEndpoints -TargetResourceId $webapp2.Id -EndpointStatus Enabled
Set-AzTrafficManagerProfile -TrafficManagerProfile $TmProfile

Příklad 2: Přidání koncového bodu pomocí publicIpAddress New-AzTrafficManagerEndpointExample 2: Adding a publicIpAddress endpoint using New-AzTrafficManagerEndpoint

Prostředek veřejné IP adresy se v tomto příkladu přidá do profilu služby Traffic Manager.In this example, a public IP address resource is added to the Traffic Manager profile. Veřejnou IP adresu musí mít název DNS nakonfigurovaný a může být vázána na síťový adaptér virtuálního počítače nebo ke službě Vyrovnávání zatížení.The public IP address must have a DNS name configured, and can be bound either to the NIC of a VM or to a load balancer.

$ip = Get-AzPublicIpAddress -Name MyPublicIP -ResourceGroupName MyRG
New-AzTrafficManagerEndpoint -Name MyIpEndpoint -ProfileName MyProfile -ResourceGroupName MyRG -Type AzureEndpoints -TargetResourceId $ip.Id -EndpointStatus Enabled

Přidání externí koncové bodyAdding External Endpoints

Externí koncové body Traffic Manageru používá pro směrování provozu do služby hostované mimo Azure.Traffic Manager uses external endpoints to direct traffic to services hosted outside of Azure. S koncovými body Azure, externích koncových bodů můžete přidat buď pomocí Add-AzTrafficManagerEndpointConfig následovaný Set-AzTrafficManagerProfile, nebo New-AzTrafficManagerEndpoint.As with Azure endpoints, external endpoints can be added either using Add-AzTrafficManagerEndpointConfig followed by Set-AzTrafficManagerProfile, or New-AzTrafficManagerEndpoint.

Při zadání externí koncové body:When specifying external endpoints:

  • Musí být zadán název domény koncový bod pomocí parametru 'Target'The endpoint domain name must be specified using the 'Target' parameter
  • Pokud se používá metodu směrování provozu "Výkonu", 'EndpointLocation' je vyžadována.If the 'Performance' traffic-routing method is used, the 'EndpointLocation' is required. V opačném případě je volitelný.Otherwise it is optional. Hodnota musí být název platný oblasti Azure.The value must be a valid Azure region name.
  • "Váhy" a "Priority" jsou volitelné.The 'Weight' and 'Priority' are optional.

Příklad 1: Přidání externí koncové body pomocí Add-AzTrafficManagerEndpointConfig a Set-AzTrafficManagerProfileExample 1: Adding external endpoints using Add-AzTrafficManagerEndpointConfig and Set-AzTrafficManagerProfile

V tomto příkladu jsme vytvořit profil služby Traffic Manager, přidejte dvě externí koncové body a potvrďte změny.In this example, we create a Traffic Manager profile, add two external endpoints, and commit the changes.

$TmProfile = New-AzTrafficManagerProfile -Name myprofile -ResourceGroupName MyRG -TrafficRoutingMethod Performance -RelativeDnsName myapp -Ttl 30 -MonitorProtocol HTTP -MonitorPort 80 -MonitorPath "/"
Add-AzTrafficManagerEndpointConfig -EndpointName eu-endpoint -TrafficManagerProfile $TmProfile -Type ExternalEndpoints -Target app-eu.contoso.com -EndpointLocation "North Europe" -EndpointStatus Enabled
Add-AzTrafficManagerEndpointConfig -EndpointName us-endpoint -TrafficManagerProfile $TmProfile -Type ExternalEndpoints -Target app-us.contoso.com -EndpointLocation "Central US" -EndpointStatus Enabled
Set-AzTrafficManagerProfile -TrafficManagerProfile $TmProfile

Příklad 2: Přidání externí koncové body pomocí New-AzTrafficManagerEndpointExample 2: Adding external endpoints using New-AzTrafficManagerEndpoint

V tomto příkladu přidáme externí koncový bod do existujícího profilu.In this example, we add an external endpoint to an existing profile. Profil, který je určen pomocí názvů skupin profilu a prostředků.The profile is specified using the profile and resource group names.

New-AzTrafficManagerEndpoint -Name eu-endpoint -ProfileName MyProfile -ResourceGroupName MyRG -Type ExternalEndpoints -Target app-eu.contoso.com -EndpointStatus Enabled

Přidání koncových bodů "Vnořené"Adding 'Nested' endpoints

Každý profil služby Traffic Manager určuje jedinou metodu směrování provozu.Each Traffic Manager profile specifies a single traffic-routing method. Existují ale scénáře, které vyžadují složitější směrování provozu, než směrování poskytuje jeden profil Traffic Manageru.However, there are scenarios that require more sophisticated traffic routing than the routing provided by a single Traffic Manager profile. Je možné vnořovat profily Traffic Manageru zkombinovat výhod více než jednu metodu směrování provozu.You can nest Traffic Manager profiles to combine the benefits of more than one traffic-routing method. Vnořené profily umožňují potlačit výchozí chování Traffic Managerem pro podporu větší a složitější nasazení aplikací.Nested profiles allow you to override the default Traffic Manager behavior to support larger and more complex application deployments. Podrobnější příklady najdete v článku profily Traffic Manageru vnořené.For more detailed examples, see Nested Traffic Manager profiles.

Vnořené koncových bodů jsou nakonfigurované v nadřazené profilu, s použitím typu určitého koncového bodu "NestedEndpoints".Nested endpoints are configured at the parent profile, using a specific endpoint type, 'NestedEndpoints'. Při zadávání vnořených koncových bodů:When specifying nested endpoints:

  • Koncový bod musí být zadán pomocí parametru 'targetResourceId.The endpoint must be specified using the 'targetResourceId' parameter
  • Pokud se používá metodu směrování provozu "Výkonu", 'EndpointLocation' je vyžadována.If the 'Performance' traffic-routing method is used, the 'EndpointLocation' is required. V opačném případě je volitelný.Otherwise it is optional. Hodnota musí být název platný oblasti Azure.The value must be a valid Azure region name.
  • "Váhy" a "Priority" jsou volitelné, jako u koncových bodů Azure.The 'Weight' and 'Priority' are optional, as for Azure endpoints.
  • "MinChildEndpoints" parametr je nepovinný.The 'MinChildEndpoints' parameter is optional. Výchozí hodnota je '1'.The default value is '1'. Pokud počet dostupných koncových bodů klesne pod touto prahovou hodnotou, považuje profil nadřazené podřízené profilu 'snížený výkon' a přesměruje provoz do dalších koncových bodů v nadřazené profilu.If the number of available endpoints falls below this threshold, the parent profile considers the child profile 'degraded' and diverts traffic to the other endpoints in the parent profile.

Příklad 1: Přidání vnořených koncových bodů pomocí Add-AzTrafficManagerEndpointConfig a Set-AzTrafficManagerProfileExample 1: Adding nested endpoints using Add-AzTrafficManagerEndpointConfig and Set-AzTrafficManagerProfile

V tomto příkladu jsme vytvořit nový Traffic Manageru podřízenými a nadřazenými profily, přidat podřízenou položku jako vnořený koncový bod s nadřazeným a potvrďte změny.In this example, we create new Traffic Manager child and parent profiles, add the child as a nested endpoint to the parent, and commit the changes.

$child = New-AzTrafficManagerProfile -Name child -ResourceGroupName MyRG -TrafficRoutingMethod Priority -RelativeDnsName child -Ttl 30 -MonitorProtocol HTTP -MonitorPort 80 -MonitorPath "/"
$parent = New-AzTrafficManagerProfile -Name parent -ResourceGroupName MyRG -TrafficRoutingMethod Performance -RelativeDnsName parent -Ttl 30 -MonitorProtocol HTTP -MonitorPort 80 -MonitorPath "/"
Add-AzTrafficManagerEndpointConfig -EndpointName child-endpoint -TrafficManagerProfile $parent -Type NestedEndpoints -TargetResourceId $child.Id -EndpointStatus Enabled -EndpointLocation "North Europe" -MinChildEndpoints 2
Set-AzTrafficManagerProfile -TrafficManagerProfile $parent

Pro zkrácení v tomto příkladu jsme ostatní koncové body nebyl přidán do podřízeného nebo nadřazeného profilů.For brevity in this example, we did not add any other endpoints to the child or parent profiles.

Příklad 2: Přidání vnořených koncových bodů pomocí New-AzTrafficManagerEndpointExample 2: Adding nested endpoints using New-AzTrafficManagerEndpoint

V tomto příkladu přidáme existující profil podřízené jako vnořený koncový bod do existujícího profilu nadřazené.In this example, we add an existing child profile as a nested endpoint to an existing parent profile. Profil, který je určen pomocí názvů skupin profilu a prostředků.The profile is specified using the profile and resource group names.

$child = Get-AzTrafficManagerEndpoint -Name child -ResourceGroupName MyRG
New-AzTrafficManagerEndpoint -Name child-endpoint -ProfileName parent -ResourceGroupName MyRG -Type NestedEndpoints -TargetResourceId $child.Id -EndpointStatus Enabled -EndpointLocation "North Europe" -MinChildEndpoints 2

Přidání koncových bodů z jiného předplatnéhoAdding endpoints from another subscription

Traffic Manager můžete pracovat s koncovými body z různých předplatných.Traffic Manager can work with endpoints from different subscriptions. Je potřeba přepnout na předplatné s koncovým bodem, který chcete přidat k načtení potřebné vstup do Traffic Manageru.You need to switch to the subscription with the endpoint you want to add to retrieve the needed input to Traffic Manager. Pak musíte přejít na předplatné s profilem Traffic Manageru a k němu přidat koncový bod.Then you need to switch to the subscriptions with the Traffic Manager profile, and add the endpoint to it. Následujícím příkladu ukazuje, jak to provést s použitím veřejné IP adresy.The below example shows how to do this with a public IP address.

Set-AzContext -SubscriptionId $EndpointSubscription
$ip = Get-AzPublicIpAddress -Name $IpAddressName -ResourceGroupName $EndpointRG

Set-AzContext -SubscriptionId $trafficmanagerSubscription
New-AzTrafficManagerEndpoint -Name $EndpointName -ProfileName $ProfileName -ResourceGroupName $TrafficManagerRG -Type AzureEndpoints -TargetResourceId $ip.Id -EndpointStatus Enabled

Aktualizovat koncový bod služby Traffic ManagerUpdate a Traffic Manager Endpoint

Existují dva způsoby, jak aktualizovat stávající koncových bodů Traffic Manageru:There are two ways to update an existing Traffic Manager endpoint:

  1. Získat pomocí profilu Traffic Manageru Get-AzTrafficManagerProfile, aktualizovat vlastnosti koncového bodu v rámci profilu a potvrďte změny v Set-AzTrafficManagerProfile.Get the Traffic Manager profile using Get-AzTrafficManagerProfile, update the endpoint properties within the profile, and commit the changes using Set-AzTrafficManagerProfile. Tato metoda nabízí výhodu v podobě nebudou moct aktualizovat více než jeden koncový bod v rámci jedné operace.This method has the advantage of being able to update more than one endpoint in a single operation.
  2. Získat pomocí koncových bodů Traffic Manageru Get-AzTrafficManagerEndpoint, aktualizovat vlastnosti koncového bodu a potvrďte změny v Set-AzTrafficManagerEndpoint.Get the Traffic Manager endpoint using Get-AzTrafficManagerEndpoint, update the endpoint properties, and commit the changes using Set-AzTrafficManagerEndpoint. Tato metoda je jednodušší, protože nevyžaduje indexování pole koncových bodů v profilu.This method is simpler, since it does not require indexing into the Endpoints array in the profile.

Příklad 1: Aktualizuje se koncové body pomocí Get-AzTrafficManagerProfile a Set-AzTrafficManagerProfileExample 1: Updating endpoints using Get-AzTrafficManagerProfile and Set-AzTrafficManagerProfile

V tomto příkladu upravíme prioritu na dva koncové body v rámci existující profil.In this example, we modify the priority on two endpoints within an existing profile.

$TmProfile = Get-AzTrafficManagerProfile -Name myprofile -ResourceGroupName MyRG
$TmProfile.Endpoints[0].Priority = 2
$TmProfile.Endpoints[1].Priority = 1
Set-AzTrafficManagerProfile -TrafficManagerProfile $TmProfile

Příklad 2: Aktualizuje se koncový bod pomocí Get-AzTrafficManagerEndpoint a Set-AzTrafficManagerEndpointExample 2: Updating an endpoint using Get-AzTrafficManagerEndpoint and Set-AzTrafficManagerEndpoint

V tomto příkladu upravíme váhu jeden koncový bod v existující profil.In this example, we modify the weight of a single endpoint in an existing profile.

$endpoint = Get-AzTrafficManagerEndpoint -Name myendpoint -ProfileName myprofile -ResourceGroupName MyRG -Type ExternalEndpoints
$endpoint.Weight = 20
Set-AzTrafficManagerEndpoint -TrafficManagerEndpoint $endpoint

Povolení a zakázání koncových bodů a profilůEnabling and Disabling Endpoints and Profiles

Traffic Manager umožňuje jednotlivých koncových bodů pro povolené a zakázané, a také umožňuje povolení a zakázání celé profilů.Traffic Manager allows individual endpoints to be enabled and disabled, as well as allowing enabling and disabling of entire profiles. Tyto změny, můžete provést načítání/aktualizace/nastavení koncového bodu nebo profil prostředků.These changes can be made by getting/updating/setting the endpoint or profile resources. Pro zjednodušení tyto běžné operace, podporovány jsou i přes jednoúčelové rutiny určené.To streamline these common operations, they are also supported via dedicated cmdlets.

Příklad 1: Povolení a zakázání profilu služby Traffic ManagerExample 1: Enabling and disabling a Traffic Manager profile

Chcete-li povolit profilu Traffic Manageru, použijte Enable-AzTrafficManagerProfile.To enable a Traffic Manager profile, use Enable-AzTrafficManagerProfile. Profil, který se dá nastavit pomocí objektu profilu.The profile can be specified using a profile object. Objekt profilu je možné předat pomocí kanálu nebo pomocí "-TrafficManagerProfile" parametr.The profile object can be passed via the pipeline or by using the '-TrafficManagerProfile' parameter. V tomto příkladu zadáme profil podle názvu skupiny profilu a prostředků.In this example, we specify the profile by the profile and resource group name.

Enable-AzTrafficManagerProfile -Name MyProfile -ResourceGroupName MyResourceGroup

Chcete-li zakázat profil služby Traffic Manager:To disable a Traffic Manager profile:

Disable-AzTrafficManagerProfile -Name MyProfile -ResourceGroupName MyResourceGroup

Rutina Disable-AzTrafficManagerProfile zobrazí výzvu k potvrzení.The Disable-AzTrafficManagerProfile cmdlet prompts for confirmation. Tuto výzvu jde potlačit pomocí "-Force" parametr.This prompt can be suppressed using the '-Force' parameter.

Příklad 2: Povolení a zakázání koncových bodů Traffic ManageruExample 2: Enabling and disabling a Traffic Manager endpoint

Chcete-li povolit koncový bod služby Traffic Manager, použijte Enable-AzTrafficManagerEndpoint.To enable a Traffic Manager endpoint, use Enable-AzTrafficManagerEndpoint. Existují dva způsoby, jak zadat koncový bodThere are two ways to specify the endpoint

  1. Pomocí objektu TrafficManagerEndpoint předány prostřednictvím kanálu nebo "-TrafficManagerEndpoint" parametrUsing a TrafficManagerEndpoint object passed via the pipeline or using the '-TrafficManagerEndpoint' parameter
  2. Pomocí názvu koncového bodu, typ koncového bodu, název profilu a název skupiny prostředků:Using the endpoint name, endpoint type, profile name, and resource group name:
Enable-AzTrafficManagerEndpoint -Name MyEndpoint -Type AzureEndpoints -ProfileName MyProfile -ResourceGroupName MyRG

Podobně chcete-li zakázat koncový bod služby Traffic Manager:Similarly, to disable a Traffic Manager endpoint:

Disable-AzTrafficManagerEndpoint -Name MyEndpoint -Type AzureEndpoints -ProfileName MyProfile -ResourceGroupName MyRG -Force

Stejně jako u Disable-AzTrafficManagerProfile, Disable-AzTrafficManagerEndpoint rutiny zobrazí výzvu k potvrzení.As with Disable-AzTrafficManagerProfile, the Disable-AzTrafficManagerEndpoint cmdlet prompts for confirmation. Tuto výzvu jde potlačit pomocí "-Force" parametr.This prompt can be suppressed using the '-Force' parameter.

Odstranit koncový bod služby Traffic ManagerDelete a Traffic Manager Endpoint

Chcete-li odebrat jednotlivé koncové body, použijte Remove-AzTrafficManagerEndpoint rutiny:To remove individual endpoints, use the Remove-AzTrafficManagerEndpoint cmdlet:

Remove-AzTrafficManagerEndpoint -Name MyEndpoint -Type AzureEndpoints -ProfileName MyProfile -ResourceGroupName MyRG

Tato rutina výzvu k potvrzení.This cmdlet prompts for confirmation. Tuto výzvu jde potlačit pomocí "-Force" parametr.This prompt can be suppressed using the '-Force' parameter.

Odstranit profil služby Traffic ManagerDelete a Traffic Manager Profile

Pokud chcete odstranit profil služby Traffic Manager, použijte Remove-AzTrafficManagerProfile rutiny, zadáte název skupiny profilu a prostředků:To delete a Traffic Manager profile, use the Remove-AzTrafficManagerProfile cmdlet, specifying the profile and resource group names:

Remove-AzTrafficManagerProfile -Name MyProfile -ResourceGroupName MyRG [-Force]

Tato rutina výzvu k potvrzení.This cmdlet prompts for confirmation. Tuto výzvu jde potlačit pomocí "-Force" parametr.This prompt can be suppressed using the '-Force' parameter.

Profil, který chcete odstranit, je taky možné specifikovat pomocí objektu profilu:The profile to be deleted can also be specified using a profile object:

$TmProfile = Get-AzTrafficManagerProfile -Name MyProfile -ResourceGroupName MyRG
Remove-AzTrafficManagerProfile -TrafficManagerProfile $TmProfile [-Force]

Můžete předat také rourou toto pořadí:This sequence can also be piped:

Get-AzTrafficManagerProfile -Name MyProfile -ResourceGroupName MyRG | Remove-AzTrafficManagerProfile [-Force]

Další postupNext steps

Monitorování Traffic ManageruTraffic Manager monitoring

Důležité informace o výkonu nástroje Traffic ManagerTraffic Manager performance considerations