DeploymentOperationsExtensions.UpgradeBySlot Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A operação Atualizar Implantação por Slot inicia uma atualização das instâncias de função em uma implantação usando o pacote e a configuração que você especificar. Para obter mais informações sobre como atualizar instâncias de função, consulte Atualizar um Serviço do Azure em http://msdn.microsoft.com/en-us/library/windowsazure/hh472157.aspx. Essa operação é uma operação assíncrona. Para determinar se a solicitação foi processada, chame Obter Status da Operação. Para obter mais informações sobre operações assíncronas, consulte Acompanhamento de solicitações de gerenciamento de serviço assíncronas em http://msdn.microsoft.com/en-us/library/windowsazure/ee460791.aspx. Para executar uma atualização automática de uma implantação, chame Atualizar Implantação ou Alterar Configuração de Implantação com o elemento Mode definido como automático. A atualização continuará a partir desse ponto sem a necessidade de uma entrada adicional. Você pode chamar Obter Status da Operação para determinar quando a atualização está concluída. Para executar uma atualização manual, primeiro chame Upgrade Deployment com o elemento Mode definido como manual. Em seguida, chame Walk Upgrade Domain para atualizar cada domínio dentro da implantação. Você deve ter certeza de que a operação está completa chamando o Status de da Operação Get antes de atualizar o próximo domínio. Importante: uma atualização que adiciona ou remove instâncias de função resultará em uma atualização de configuração para todas as funções implantadas no serviço de nuvem. As instâncias de função existentes a serem notificadas de novas instâncias de função de forma que todas as instâncias de função possam se comunicar no serviço de nuvem. Por padrão, um serviço de nuvem é implantado com cinco domínios de atualização, que são atualizados um de cada vez durante uma atualização in-loco. Para obter informações sobre como modificar o número de domínios de atualização no arquivo de definição de serviço, consulte o Esquema de Definição de Serviço do Azure (Arquivo.csdef). Para determinar o domínio de atualização no qual uma instância específica está em execução no Windows Azure, use a propriedade UpdateDomain da classe RoleInstance. Consulte a Referência da Biblioteca Gerenciada do Azure em http://msdn.microsoft.com/en-us/library/windowsazure/dd179380.aspx para obter mais informações. (consulte http://msdn.microsoft.com/en-us/library/windowsazure/ee460793.aspx para obter mais informações)
public static Microsoft.Azure.OperationStatusResponse UpgradeBySlot (this Microsoft.WindowsAzure.Management.Compute.IDeploymentOperations operations, string serviceName, Microsoft.WindowsAzure.Management.Compute.Models.DeploymentSlot deploymentSlot, Microsoft.WindowsAzure.Management.Compute.Models.DeploymentUpgradeParameters parameters);
static member UpgradeBySlot : Microsoft.WindowsAzure.Management.Compute.IDeploymentOperations * string * Microsoft.WindowsAzure.Management.Compute.Models.DeploymentSlot * Microsoft.WindowsAzure.Management.Compute.Models.DeploymentUpgradeParameters -> Microsoft.Azure.OperationStatusResponse
<Extension()>
Public Function UpgradeBySlot (operations As IDeploymentOperations, serviceName As String, deploymentSlot As DeploymentSlot, parameters As DeploymentUpgradeParameters) As OperationStatusResponse
Parâmetros
- operations
- IDeploymentOperations
Referência ao Microsoft.WindowsAzure.Management.Compute.IDeploymentOperations.
- serviceName
- String
Obrigatórios. O serviço de nuvem a ser atualizado.
- deploymentSlot
- DeploymentSlot
Obrigatórios. O slot a ser atualizado.
- parameters
- DeploymentUpgradeParameters
Obrigatórios. Parâmetros fornecidos para a operação Atualizar Implantação por Slot.
Retornos
O corpo da resposta contém o status da operação assíncrona especificada, indicando se ela foi bem-sucedida, está inprogressada ou falhou. Observe que essa status é distinta do código http status retornado para a própria operação Obter Status da Operação. Se a operação assíncrona tiver obtido êxito, o corpo da resposta incluirá o código de status HTTP para a solicitação com êxito. Se a operação assíncrona falhou, o corpo da resposta incluirá o código http status para a solicitação com falha e informações de erro sobre a falha.
Aplica-se a
Azure SDK for .NET