L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Elastic Pools - Failover
Service:
SQL Database
Version d'API:
2023-08-01
Bascule un pool élastique.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/failover?api-version=2023-08-01
Paramètres URI
Nom
Dans
Obligatoire
Type
Description
elasticPoolName
path
True
string
Nom du pool élastique à basculer.
resourceGroupName
path
True
string
Nom du groupe de ressources qui contient la ressource. Vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager ou du portail.
serverName
path
True
string
Nom du serveur.
subscriptionId
path
True
string
ID d’abonnement qui identifie un abonnement Azure.
400 ElasticPoolFailoverNotSupportedOnSKU : ce type de basculement initié par le client n’est pas pris en charge sur la référence SKU donnée.
400 ElasticPoolFailoverThrottled : un basculement récent s’est effectué sur le pool élastique.
400 ManagementServiceFeatureDisabled : l’utilisateur a tenté d’utiliser une fonctionnalité désactivée.
404 OperationIdNotFound : l’opération avec ID n’existe pas.
409 ElasticPoolNotInStateToFailover : le pool élastique ou une base de données au sein du pool élastique est actuellement dans un état tel que le basculement ne peut pas être émis.
409 ManagementServiceDatabaseBusy - Database '{0}' est occupé avec une autre opération. Essayez votre opération ultérieurement.
409 CannotCancelOperation : l’opération de gestion est dans un état qui ne peut pas être annulé.
409 OperationCancelled : l’opération a été annulée par l’utilisateur.
409 Opération interrompue : l’opération sur la ressource n’a pas pu être terminée, car elle a été interrompue par une autre opération sur la même ressource.
429 SubscriptionTooManyCreateUpdateRequests : demandes au-delà des requêtes maximales pouvant être traitées par les ressources disponibles.
429 SubscriptionTooManyRequests : demandes au-delà des requêtes maximales pouvant être traitées par les ressources disponibles.
500 OperationTimedOut : l’opération a expiré et a été restaurée automatiquement. Réessayez l’opération.
503 TooManyRequests : demandes au-delà des requêtes maximales pouvant être traitées par les ressources disponibles.
POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/testServer/elasticPools/testElasticPool/failover?api-version=2023-08-01
using Azure;
using Azure.ResourceManager;
using System;
using System.Threading.Tasks;
using Azure.Core;
using Azure.Identity;
using Azure.ResourceManager.Sql.Models;
using Azure.ResourceManager.Sql;
// Generated from example definition: specification/sql/resource-manager/Microsoft.Sql/stable/2023-08-01/examples/FailoverElasticPool.json
// this example is just showing the usage of "ElasticPools_Failover" operation, for the dependent resources, they will have to be created separately.
// get your azure access token, for more details of how Azure SDK get your access token, please refer to https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication?tabs=command-line
TokenCredential cred = new DefaultAzureCredential();
// authenticate your client
ArmClient client = new ArmClient(cred);
// this example assumes you already have this ElasticPoolResource created on azure
// for more information of creating ElasticPoolResource, please refer to the document of ElasticPoolResource
string subscriptionId = "00000000-1111-2222-3333-444444444444";
string resourceGroupName = "group1";
string serverName = "testServer";
string elasticPoolName = "testElasticPool";
ResourceIdentifier elasticPoolResourceId = ElasticPoolResource.CreateResourceIdentifier(subscriptionId, resourceGroupName, serverName, elasticPoolName);
ElasticPoolResource elasticPool = client.GetElasticPoolResource(elasticPoolResourceId);
// invoke the operation
await elasticPool.FailoverAsync(WaitUntil.Completed);
Console.WriteLine("Succeeded");