Alterar configuração de implantação
A operação assíncrona Change Deployment Configuration
inicia uma alteração na configuração de implantação.
Solicitação
A solicitação Change Deployment Configuration
pode ser especificada da seguinte maneira. Substitua <subscription-id>
pela sua ID de assinatura, <cloudservice-name>
pelo nome do serviço em nuvem e <deployment-slot>
por staging
ou production
, ou <deployment-name>
pelo nome exclusivo da sua implantação.
Método | URI da solicitação |
---|---|
POST | https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deploymentslots/<deployment-slot>/ |
POST | https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deployments/<deployment-name>/ |
Parâmetros de URI
Parâmetro do URI | Descrição |
---|---|
comp=config |
Obrigatórios. Especifica que uma alteração deve ser feita na configuração da implantação. |
Cabeçalhos de solicitação
A tabela a seguir descreve os cabeçalhos da solicitação.
Cabeçalho da solicitação | Descrição |
---|---|
Content-Type |
Obrigatórios. Defina este cabeçalho como application/xml . |
x-ms-version |
Obrigatórios. Especifica a versão da operação a ser usada para esta solicitação. Esse cabeçalho deve ser definido como 2009-10-01 ou superior. |
Corpo da solicitação
Formato do corpo da solicitação:
<?xml version="1.0" encoding="utf-8"?>
<ChangeConfiguration xmlns="http://schemas.microsoft.com/windowsazure">
<Configuration>base-64-encoded-configuration-file</Configuration>
<TreatWarningsAsError>warnings-as-errors</TreatWarningsAsError>
<Mode>type-of-change</Mode>
<ExtendedProperties>
<ExtendedProperty>
<Name>property-name</Name>
<Value>property-value</Value>
</ExtendedProperty>
</ExtendedProperties>
<ExtensionConfiguration>
<AllRoles>
<Extension>
<Id>identifier-of-extension</Id>
<State>state-of-extension</State>
</Extension>
</AllRoles>
<NamedRoles>
<Role>
<RoleName>role_name1</RoleName>
<Extensions>
<Extension>
<Id>identifier-of-extension</Id>
<State>state-of-extension</State>
</Extension>
</Extensions>
</Role>
</NamedRoles>
</ExtensionConfiguration>
</ChangeConfiguration>
A tabela a seguir descreve os elementos no corpo da solicitação.
Nome do elemento | Descrição |
---|---|
Configuração | Obrigatórios. Especifica o arquivo de configuração do serviço codificado em base 64 para a implantação. |
TreatWarningsAsError | Opcional. Indica se os avisos devem ser tratados como erros. Os valores possíveis são: - true - false Se esse campo não for especificado, o valor padrão será false . Se definido como true , a atualização será bloqueada quando forem encontrados avisos.O TreatWarningsAsError elemento só está disponível usando a versão 2011-04-01 ou superior. |
Mode | Opcional. Os valores possíveis são: - Auto - Manual - Simultaneous Se não for especificado, o valor padrão será Auto . Se definido como Manual , WalkUpgradeDomain deverá ser chamado para aplicar a atualização. Se definido como Auto , a atualização será aplicada automaticamente a cada domínio da atualização para o serviço.O Mode elemento só está disponível usando a versão 2011-08-01 ou superior.A Simultaneous configuração só está disponível usando a versão 2013-03-01 ou superior. |
Nome | Opcional. Representa o nome de uma propriedade estendida do serviço de nuvem. Cada propriedade estendida deve ter um nome e um valor definido. Você pode ter um máximo de 25 pares de nome e valor de propriedade estendida. O comprimento máximo do elemento Name é de 64 caracteres, somente os caracteres alfanuméricos e sublinhados são válidos no nome, e ele deve começar com uma letra. Tentar usar outros caracteres, começar com um caractere diferente de letra ou inserir um nome que seja idêntico ao de outra propriedade estendida de propriedade do mesmo serviço de nuvem resultará em um erro de código de status 400 (Solicitação Incorreta).O Name elemento só está disponível usando a versão 2012-03-01 ou superior. |
Valor | Opcional. Representa o valor de uma propriedade estendida do serviço de nuvem. Cada propriedade estendida deve ter um nome e um valor definido. Você pode ter até 25 pares de nome e valor da propriedade estendida, e cada valor de propriedade estendida terá um comprimento máximo de 255 caracteres. Você pode excluir uma propriedade estendida ao definir o valor como NULL. O Value elemento só está disponível usando a versão 2012-03-01 ou superior. |
ExtensionConfiguration | Opcional. Representa uma extensão adicionada ao serviço de nuvem. No Azure, um processo pode ser executado como uma extensão de um serviço de nuvem. Você deve adicionar uma extensão ao serviço de nuvem usando Adicionar Extensão antes que ela possa ser adicionada à implantação durante uma alteração de configuração. O ExtensionConfiguration elemento só está disponível usando a versão 2013-03-01 ou superior. |
ExtensionConfiguration
Representa uma extensão adicionada ao serviço de nuvem.
Nome do elemento | Descrição |
---|---|
AllRoles | Opcional. Especifica uma lista de extensões aplicadas a todas as funções em uma implantação. |
Extensão | Obrigatórios. Representa uma extensão que deve ser implantada em uma função em um serviço de nuvem. |
NamedRoles | Opcional. Especifica uma lista de extensões aplicadas a funções específicas em uma implantação. |
Extensão
Representa uma extensão que deve ser implantada em uma função em um serviço de nuvem.
Nome do elemento | Descrição |
---|---|
ID | Obrigatórios. O identificador da extensão. O identificador é criado quando a extensão é adicionada ao serviço de nuvem. Você pode encontrar a ID de uma extensão que foi adicionada a um serviço de nuvem usando extensões de lista. |
Estado | Opcional. Especifica o status da extensão. Este elemento só se aplica a extensões configuradas JSON. Os valores possíveis são: - Enable - Disable - Uninstall O valor padrão é Enable .O State elemento só está disponível usando a versão 2014-06-01 ou superior. |
NamedRoles
Especifica uma lista de extensões aplicadas a funções específicas em uma implantação.
Nome do elemento | Descrição |
---|---|
Função | Obrigatórios. Representa uma função específica à qual a extensão é adicionada. |
RoleName | Obrigatórios. Especifica o nome da função. |
Extensão | Obrigatórios. Representa uma extensão que deve ser implantada em uma função em um serviço de nuvem. |
Resposta
A resposta inclui um código de status HTTP e um conjunto de cabeçalhos de resposta.
Como Change Deployment Configuration
é uma operação assíncrona, você deve chamar Obter Status da Operação para determinar se a operação foi concluída, falhou ou ainda está em andamento.
Código de status
Uma operação bem-sucedida retorna o código de status 200 (OK).
Cabeçalhos de resposta
A resposta para esta operação inclui os cabeçalhos a seguir. A resposta também pode incluir cabeçalhos padrão HTTP adicionais.
Cabeçalho de Resposta | Descrição |
---|---|
x-ms-request-id |
Um valor que identifica exclusivamente uma solicitação feita no serviço de gerenciamento. Para uma operação assíncrona, você pode chamar Obter Status da Operação com o valor do cabeçalho para determinar se a operação foi concluída, falhou ou ainda está em andamento. |
Corpo da resposta
Nenhum.