- Introdução
- Requisitos
- Melhores práticas
- Instalação
- Atualizando
- Servidor de Identidade
- Solução de problemas de erros de inicialização
Scripts de webhooks
Publish-Webhooks.ps1
.
Parâmetro |
Description |
---|---|
|
Indique o cenário a ser executado, as opções disponíveis são:
|
|
A ID principal do serviço do Azure. Observação: a entidade de serviço indicada deve ser atribuída à função de Colaborador para o serviço do aplicativo no escopo de assinatura.
|
|
O token de acesso do Azure para o ID principal do serviço. |
|
A ID de assinatura do Azure para o respectivo Serviço de Aplicativo. |
|
O ID de tenant do Azure. |
|
O nome do Serviço de Aplicativo do Azure do Webhook. Observação: esse nome deve ser diferente do seu nome de Serviço de Aplicativo do Orchestrator.
|
|
Obrigatório. O URL da instância do Orchestrator. |
|
O nome do Grupo de Recursos do Azure que contém o Serviço de Aplicativo do Webhook. |
|
Indique o caminho completo ou o caminho relativo do arquivamento
UiPath.WebhookService.zip .
|
|
Quando presente, interrompe o aplicativo antes de iniciar a implantação e depois o reinicia após a conclusão da implantação. |
-azureUSGovernmentLogin | Opcional. Este parâmetro é usado apenas para implantações do Governo dos EUA. |
Para sua instalação do Serviço de Aplicativo do Azure do Orchestrator, você também deve executar essas etapas para instalar o serviço Webhooks:
- Em seu Portal do Azure, crie um novo aplicativo da web com um nome personalizado, como por exemplo:
UiPathWebhookService.
- No campo Publicar, selecione Código.
- Para Pilha de Runtime, selecione .NET Core 3.1.
- Abra seu novo aplicativo da Web e navegue até Configurações > Definição.
- Na guia Configurações Gerais, selecione 64 bits para a Plataforma.
-
Selecione Salvar.
Importante: Se você não criou anteriormente um aplicativo e entidade de serviço do Azure AD a partir da instalação do Orchestrator no Azure, crie-os agora.Você deve configurá-los para poder acessar seuUiPathWebhookService
e Grupo de Recursos. -
Abra uma janela do Powershell e execute o script de
Publish-Webhooks.ps1
. Por exemplo:.\Publish-Webhooks.ps1 ` -action deploy ` -package ".\UiPath.WebhookService.Web.zip" ` -azureAccountApplicationId "<AzureApplicationID>" ` -azureAccountPassword "<AzureAccountPassword>" ` -azureSubscriptionId "<SubscriptionID>" ` -azureAccountTenantId "<TenantID>" ` -resourceGroupName "<AzureResourceGroupYouPickedInStep1>" ` -appServiceName "<UiPathWebhookService>"
.\Publish-Webhooks.ps1 ` -action deploy ` -package ".\UiPath.WebhookService.Web.zip" ` -azureAccountApplicationId "<AzureApplicationID>" ` -azureAccountPassword "<AzureAccountPassword>" ` -azureSubscriptionId "<SubscriptionID>" ` -azureAccountTenantId "<TenantID>" ` -resourceGroupName "<AzureResourceGroupYouPickedInStep1>" ` -appServiceName "<UiPathWebhookService>"Importante: após uma implantação inicial, é também necessário executar o scriptMigrateTo-Webhooks.ps1
.
MigrateTo-Webhooks.ps1
.
Parâmetros |
Description |
---|---|
|
Indique o caminho para o arquivo
UiPath.WebhookService.Migrate.Cli.zip .
|
|
Uma tabela de hash com os seguintes valores:
|
|
Uma tabela de hash com os seguintes valores:
|
|
Uma tabela de hash com os seguintes valores:
|
MigrateTo-Webhooks.ps1
é usado para migrar dados de uma instância existente do Orchestrator para um novo Serviço de Aplicativo do Webhook e definir as configurações para ambos. O script supõe que o Orchestrator e os Webhooks já foram publicados.
.\MigrateTo-Webhooks.ps1 `
-cliPackage "UiPath.WebhookService.Migrator.Cli.zip"`
-azureDetails @{azureSubscriptionId = "<subscription_id>"; azureAccountTenantId = "<azure_tenant_id>"; azureAccountApplicationId = "<azure_application_id>"; azureAccountPassword = "<azure_account_password>" } `
-orchDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" } `
-webhookDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" }
.\MigrateTo-Webhooks.ps1 `
-cliPackage "UiPath.WebhookService.Migrator.Cli.zip"`
-azureDetails @{azureSubscriptionId = "<subscription_id>"; azureAccountTenantId = "<azure_tenant_id>"; azureAccountApplicationId = "<azure_application_id>"; azureAccountPassword = "<azure_account_password>" } `
-orchDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" } `
-webhookDetails @{ resourceGroupName = "<resourcegroup_name>"; appServiceName = "<appservice_name>"; targetSlot = "Production" }