Alterar Configuração da Implementação
A Change Deployment Configuration
operação assíncrona inicia uma alteração à configuração da implementação.
Pedir
O Change Deployment Configuration
pedido pode ser especificado da seguinte forma. Substitua <subscription-id>
pelo seu ID de subscrição, <cloudservice-name>
pelo nome do serviço cloud, <deployment-slot>
por staging
ou production
, ou <deployment-name>
pelo nome exclusivo da sua implementação.
Método | URI do pedido |
---|---|
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 do URI
Parâmetro URI | Description |
---|---|
comp=config |
Obrigatório. Especifica que tem de ser feita uma alteração à configuração da implementação. |
Cabeçalhos de Pedido
A tabela seguinte descreve os cabeçalhos do pedido.
Cabeçalho do Pedido | Description |
---|---|
Content-Type |
Obrigatório. Defina este cabeçalho como application/xml . |
x-ms-version |
Obrigatório. Especifica a versão da operação a utilizar para este pedido. Este cabeçalho deve ser definido como 2009-10-01 ou superior. |
Corpo do Pedido
O formato do corpo do pedido é o seguinte:
<?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 seguinte descreve os elementos no corpo do pedido.
Nome do elemento | Descrição |
---|---|
Configuração | Obrigatório. Especifica o ficheiro de configuração de serviço codificado base 64 para a implementação. |
TreatWarningsAsError | Opcional. Indica se os avisos devem ser tratados como erros. Os valores possíveis são: - true - false Se não for especificado, o valor predefinido é false . Se estiver definida como true , a atualização será bloqueada quando forem encontrados avisos.O TreatWarningsAsError elemento só está disponível com a versão 2011-04-01 ou superior. |
Modo | Opcional. Os valores possíveis são: - Auto - Manual - Simultaneous Se não for especificado, o valor predefinido é Auto . Se estiver definido como Manual , WalkUpgradeDomain tem de ser chamado para aplicar a atualização. Se estiver definida como Auto , a atualização é aplicada automaticamente a cada domínio de atualização do serviço.O Mode elemento só está disponível através da versão 2011-08-01 ou superior.A Simultaneous definição só está disponível através da versão 2013-03-01 ou superior. |
Name | Opcional. Representa o nome de uma propriedade de serviço cloud expandida. Cada propriedade expandida tem de ter um nome e um valor definidos. Pode ter um máximo de 25 pares de nomes de propriedades e valores expandidos. O comprimento máximo do Name elemento é de 64 carateres, apenas carateres alfanuméricos e carateres de sublinhado são válidos no nome e tem de começar com uma letra. Tentar utilizar outros carateres, começar com um caráter sem letra ou introduzir um nome idêntico ao de outra propriedade expandida que pertence ao mesmo serviço cloud, resultará num erro de código de estado 400 (Pedido Incorreto).O Name elemento só está disponível através da versão 2012-03-01 ou superior. |
Valor | Opcional. Representa o valor de uma propriedade de serviço cloud expandida. Cada propriedade expandida tem de ter um nome e um valor definidos. Pode ter um máximo de 25 pares de nomes de propriedades e valores expandidos e cada valor de propriedade expandida tem um comprimento máximo de 255 carateres. Pode eliminar uma propriedade expandida ao definir o valor como NULL. O Value elemento só está disponível através da versão 2012-03-01 ou superior. |
ExtensionConfiguration | Opcional. Representa uma extensão que é adicionada ao serviço cloud. No Azure, um processo pode ser executado como uma extensão de um serviço cloud. Tem de adicionar uma extensão ao serviço cloud através da opção Adicionar Extensão antes de poder ser adicionada à implementação durante uma alteração de configuração. O ExtensionConfiguration elemento só está disponível com a versão 2013-03-01 ou superior. |
ExtensionConfiguration
Representa uma extensão que é adicionada ao serviço cloud.
Nome do elemento | Descrição |
---|---|
AllRoles | Opcional. Especifica uma lista de extensões que são aplicadas a todas as funções numa implementação. |
Extensão | Obrigatório. Representa uma extensão que deve ser implementada numa função num serviço cloud. |
NamedRoles | Opcional. Especifica uma lista de extensões que são aplicadas a funções específicas numa implementação. |
Extensão
Representa uma extensão que deve ser implementada numa função num serviço cloud.
Nome do elemento | Descrição |
---|---|
Id | Obrigatório. O identificador da extensão. O identificador é criado quando a extensão é adicionada ao serviço cloud. Pode encontrar o ID de uma extensão que foi adicionada a um serviço cloud com Extensões de Lista. |
Estado | Opcional. Especifica o estado da extensão. Este elemento aplica-se apenas a extensões configuradas por JSON. Os valores possíveis são: - Enable - Disable - Uninstall O valor predefinido é Enable .O State elemento só está disponível através da versão 2014-06-01 ou superior. |
NamedRoles
Especifica uma lista de extensões que são aplicadas a funções específicas numa implementação.
Nome do elemento | Descrição |
---|---|
Função | Obrigatório. Representa uma função específica à qual a extensão é adicionada. |
RoleName | Obrigatório. Especifica o nome da função. |
Extensão | Obrigatório. Representa uma extensão que deve ser implementada numa função num serviço cloud. |
Resposta
A resposta inclui um código de estado HTTP e um conjunto de cabeçalhos de resposta.
Uma Change Deployment Configuration
vez que é uma operação assíncrona, tem de chamar Obter Estado da Operação para determinar se a operação está concluída, falhou ou ainda está em curso.
Código de Estado
Uma operação bem-sucedida devolve o código de estado 200 (OK).
Cabeçalhos de Resposta
A resposta para esta operação inclui os seguintes cabeçalhos. A resposta também pode incluir cabeçalhos HTTP padrão adicionais.
Cabeçalho de Resposta | Description |
---|---|
x-ms-request-id |
Um valor que identifica exclusivamente um pedido feito no serviço de gestão. Para uma operação assíncrona, pode chamar Obter Estado da Operação com o valor do cabeçalho para determinar se a operação está concluída, falhou ou ainda está em curso. |
Corpo da Resposta
Nenhum.