- Introdução
- Requisitos
- Melhores práticas
- Instalação
- Atualizando
- Servidor de Identidade
- Complemento de alta disponibilidade
- 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.
|
|
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. |
|
Opcional. Permite publicar no Serviço de aplicativo do Azure usando sua própria identidade de usuário, sem ter que criar uma entidade de serviço. Se esse parâmetro for usado, o conjunto de parâmetros
UseServicePrincipal (que inclui itens como a ID do aplicativo do Azure, senha, ID de assinatura e ID de tenant) não é mais necessário.
|
-azureUSGovernmentLogin | Opcional. Este parâmetro é usado apenas para implantações do Governo dos EUA. |
Publish-Webhooks.ps1
é usado para a implantação inicial ou atualização do Webhooks. O script pressupõe que o aplicativo da Web já tenha a string de conexão do banco de dados DefaultConnection
configurada.
.\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>"
MigrateTo-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:
|
|
Opcional. Permite publicar no Serviço de aplicativo do Azure usando sua própria identidade de usuário, sem ter que criar uma entidade de serviço. Se esse parâmetro for usado, o conjunto de parâmetros
UseServicePrincipal (que inclui itens como a ID do aplicativo do Azure, senha, ID de assinatura e ID de tenant) não é mais necessário.
|
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" }