Partilhar via


Gerencie recursos do Azure e monitore custos criando tarefas de automação (visualização)

Importante

Esta funcionalidade está em pré-visualização e está sujeita aos Termos de Utilização Suplementares para Pré-visualizações do Microsoft Azure.

Para ajudá-lo a gerenciar recursos do Azure mais facilmente, você pode criar tarefas de gerenciamento automatizado para um recurso ou grupo de recursos específico. Essas tarefas variam em número e disponibilidade, com base no tipo de recurso. Por exemplo:

  • Para uma conta de armazenamento do Azure, você pode configurar uma tarefa de automação que envia o custo mensal dessa conta de armazenamento.

  • Para uma máquina virtual do Azure, você pode criar uma tarefa de automação que ativa ou desativa essa máquina virtual em uma agenda predefinida. Especificamente, você pode criar uma tarefa que inicia ou para automaticamente a máquina virtual um número específico de vezes todos os dias, semanas ou meses. Na guia Configurar da tarefa, defina o valor Intervalo como o número de vezes e o valor Frequência como Dia, Semana ou Mês. A tarefa de automação continua a funcionar até que você exclua ou desabilite a tarefa.

    Por exemplo, você pode criar uma tarefa que inicia automaticamente uma máquina virtual uma vez por dia. Na guia Configurar da tarefa, defina Intervalo como 1 e Frequência como Dia.

Você pode criar uma tarefa de automação a partir de um modelo de tarefa de automação específico. A tabela a seguir lista os tipos de recursos atualmente suportados e os modelos de tarefas disponíveis nesta visualização:

Tipo de recurso Modelos de tarefas de automação
Todos os recursos do Azure Enviar custo mensal para o recurso
Máquinas virtuais do Azure Além disso:

- Desligue a máquina virtual
- Iniciar Máquina Virtual
- Desalocar máquina virtual
Contas de armazenamento do Azure Além disso:

- Excluir blobs antigos
Azure Cosmos DB Além disso,

- Enviar o resultado da consulta por e-mail

Este artigo mostra como concluir as seguintes tarefas:

  • Crie uma tarefa de automação para um recurso específico do Azure.

  • Revise o histórico de uma tarefa, que inclui o status da execução, entradas, saídas e outras informações históricas.

  • Edite a tarefa para que você possa atualizá-la ou personalizar o fluxo de trabalho subjacente da tarefa no designer de fluxo de trabalho.

Como as tarefas de automação diferem da Automação do Azure?

As tarefas de automação são mais básicas e leves do que a Automação do Azure. Atualmente, você pode criar uma tarefa de automação somente no nível de recursos do Azure. Nos bastidores, uma tarefa de automação é, na verdade, um recurso de aplicativo lógico que executa um fluxo de trabalho. Este fluxo de trabalho de aplicativo lógico é alimentado pelo serviço multilocatário Aplicativos Lógicos do Azure. Depois de criar a tarefa de automação, você pode exibir e editar o fluxo de trabalho subjacente abrindo a tarefa no designer de fluxo de trabalho. Depois que uma tarefa concluir pelo menos uma execução, você poderá revisar o status, o histórico, as entradas e as saídas da execução.

Em comparação, a Automação do Azure é um serviço de automação e configuração baseado em nuvem que dá suporte ao gerenciamento consistente em seus ambientes Azure e não Azure. O serviço inclui automação de processos para orquestrar processos que usam runbooks, gerenciamento de configuração com controle de alterações e inventário, gerenciamento de atualizações, recursos compartilhados e recursos heterogêneos. A automação oferece controle total durante a implantação, operações e descomissionamento de cargas de trabalho e recursos.

Preços

Quando você cria uma tarefa de automação, as cobranças não começam a ser cobradas automaticamente. Abaixo, uma tarefa de automação é alimentada por um fluxo de trabalho em um recurso de aplicativo lógico hospedado em Aplicativos Lógicos do Azure multilocatário. Assim, o modelo de preços de consumo aplica-se a tarefas de automação. A medição e a cobrança são baseadas nas execuções de gatilho e ação no fluxo de trabalho subjacente do aplicativo lógico.

As execuções são medidas e cobradas, independentemente de o fluxo de trabalho ser executado com êxito ou mesmo instanciado. Por exemplo, suponha que sua tarefa de automação use um gatilho de sondagem que faz regularmente uma chamada de saída para um ponto de extremidade. Essa solicitação de saída é medida e cobrada como uma execução, independentemente de o gatilho ser acionado ou ignorado, o que afeta se uma instância de fluxo de trabalho é criada.

Os gatilhos e ações seguem as taxas do plano de consumo, que diferem com base no fato de essas operações serem "integradas" ou "gerenciadas" (Standard ou Enterprise). Gatilhos e ações também fazem transações de armazenamento, que usam a taxa de dados do plano de consumo.

Nota

Como bónus mensal, o plano de Consumo inclui vários milhares de execuções incorporadas gratuitamente. Para obter informações específicas, consulte as taxas do plano de consumo.

Pré-requisitos

  • Uma conta e subscrição do Azure. Se não tiver uma subscrição, inscreva-se numa conta do Azure gratuita.

  • O recurso do Azure que você deseja gerenciar. Este artigo usa uma conta de armazenamento do Azure como exemplo.

  • Uma conta do Office 365 se você quiser seguir o exemplo, que envia email usando o Office 365 Outlook.

Criar uma tarefa de automação

  1. No portal do Azure, localize o recurso que você deseja gerenciar.

  2. No menu de navegação de recursos, na seção Automação, selecione Tarefas (visualização).

    Captura de ecrã que mostra o portal do Azure e o menu de recursos da conta de armazenamento com

  3. No painel Tarefas, selecione Adicionar uma tarefa para que você possa selecionar um modelo de tarefa.

    Captura de ecrã que mostra o painel

  4. No painel Adicionar uma tarefa, em Selecionar um modelo, no modelo para a tarefa de replicação que você deseja criar, selecione Selecionar. Se a próxima página não aparecer, selecione Avançar: Autenticar.

    Este exemplo continua selecionando o modelo de tarefa Enviar custo mensal para recurso .

    Captura de tela que mostra o painel

  5. Em Autenticar, na seção Conexões, selecione Criar para cada conexão que aparece na tarefa para que você possa fornecer credenciais de autenticação para todas as conexões. Os tipos de conexões em cada tarefa variam de acordo com a tarefa.

    Este exemplo mostra apenas uma das conexões exigidas por essa tarefa.

    Captura de ecrã que mostra a opção

  6. Quando lhe for pedido, inicie sessão com as credenciais da sua conta do Azure.

    Captura de ecrã que mostra a seleção

    Cada conexão autenticada com êxito é semelhante a este exemplo:

    Captura de tela que mostra a conexão criada com êxito.

  7. Depois de autenticar todas as conexões, selecione Avançar: Configurar se a próxima página não aparecer.

  8. Em Configurar, forneça um nome para a tarefa e quaisquer outras informações necessárias para a tarefa. Quando terminar, selecione Rever + criar.

    Nota

    Não é possível alterar o nome da tarefa após a criação, portanto, considere um nome que ainda se aplique se você editar o fluxo de trabalho subjacente. As alterações feitas no fluxo de trabalho subjacente aplicam-se somente à tarefa que você criou, não ao modelo de tarefa.

    Por exemplo, se você nomear sua tarefa SendMonthlyCost, mas depois editar o fluxo de trabalho subjacente para ser executado semanalmente, não poderá alterar o nome da tarefa para SendWeeklyCost.

    As tarefas que enviam notificações por e-mail requerem um endereço de e-mail.

    Captura de tela que mostra as informações necessárias para a tarefa selecionada.

    A tarefa que você criou, que está automaticamente ativa e em execução, agora aparece na lista Tarefas .

    Captura de tela que mostra a lista de tarefas de automação

    Gorjeta

    Se a tarefa não aparecer imediatamente, tente atualizar a lista de tarefas ou aguarde um pouco antes de atualizar. Na barra de ferramentas, selecione Atualizar.

    Depois que a tarefa selecionada for executada, você receberá um e-mail semelhante a este exemplo:

    Captura de tela que mostra a notificação por e-mail enviada por tarefa.

Rever o histórico de tarefas

Para exibir o histórico de execuções de uma tarefa, juntamente com seus status, entradas, saídas e outras informações, siga estas etapas:

  1. No portal do Azure, localize o recurso que tem o histórico de tarefas que pretende rever.

  2. No menu do recurso, em Configurações, na seção Automação, selecione Tarefas (visualização).

  3. Na lista de tarefas, localize a tarefa que pretende rever. Na coluna Execuções dessa tarefa, selecione Exibir.

    Captura de ecrã que mostra uma tarefa e a opção

    O painel Histórico de execuções mostra todas as execuções da tarefa, juntamente com seus status, horários de início, identificadores e durações de execução.

    Captura de tela que mostra as execuções de uma tarefa, seus status e outras informações.

    Aqui os status possíveis para uma corrida:

    Status Description
    Cancelado A tarefa foi cancelada durante a execução.
    Falhado A tarefa tem pelo menos uma ação com falha, mas não existiam ações subsequentes para lidar com a falha.
    Em execução A tarefa está em execução no momento.
    Bem sucedido Todas as ações foram bem-sucedidas. Uma tarefa ainda pode ser concluída com êxito se uma ação falhar, mas existia uma ação subsequente para lidar com a falha.
    A aguardar A execução ainda não foi iniciada e está pausada porque uma instância anterior da tarefa ainda está em execução.

    Para obter mais informações, consulte Revisar histórico de execuções no modo de exibição de monitoramento.

  4. Para exibir os status e outras informações de cada etapa de uma execução, selecione essa execução.

    O painel de execução do aplicativo lógico é aberto e mostra o fluxo de trabalho subjacente executado.

    • Um fluxo de trabalho sempre começa com um gatilho. Para esta tarefa, o fluxo de trabalho começa com o gatilho Recorrência.

    • Cada etapa mostra seu status e duração da execução. As etapas que têm durações de 0 segundos levaram menos de 1 segundo para serem executadas.

    Captura de tela que mostra cada etapa da execução, status e duração da execução.

  5. Para revisar as entradas e saídas de cada etapa, selecione a etapa, que se expande.

    Este exemplo mostra as entradas para o gatilho Recorrência, que não tem saídas porque o gatilho especifica apenas quando o fluxo de trabalho é executado e não fornece saídas para as ações subsequentes a serem processadas.

    Captura de tela que mostra o gatilho expandido e as entradas.

    Por outro lado, a ação Enviar um email tem entradas de ações anteriores no fluxo de trabalho e saídas.

    Captura de tela que mostra uma ação, entradas e saídas expandidas.

Para saber como pode criar os seus próprios fluxos de trabalho automatizados para poder integrar aplicações, dados, serviços e sistemas para além do contexto de tarefas de automação para recursos do Azure, consulte Guia de início rápido: criar um exemplo de fluxo de trabalho de aplicação lógica de consumo - portal do Azure.

Editar a tarefa

Para alterar uma tarefa, você tem estas opções:

  • Edite a tarefa "embutida" para que você possa alterar as propriedades da tarefa, como informações de conexão ou informações de configuração, por exemplo, seu endereço de e-mail.

  • Edite o fluxo de trabalho subjacente da tarefa no designer de fluxo de trabalho.

Editar a tarefa embutida

  1. No portal do Azure, localize o recurso que tem a tarefa que pretende atualizar.

  2. No menu de navegação de recursos, na seção Automação, selecione Tarefas (visualização).

  3. Na lista de tarefas, localize a tarefa que pretende atualizar. Abra o menu de reticências da tarefa (...) e selecione Editar em linha.

    Captura de tela que mostra o menu de reticências abertas e a opção selecionada,

    Por padrão, a guia Autenticar é exibida e mostra as conexões existentes.

  4. Para adicionar novas credenciais de autenticação ou selecionar diferentes credenciais de autenticação existentes para uma conexão, abra o menu de reticências da conexão (...) e selecione Adicionar nova conexão ou, se disponível, credenciais de autenticação diferentes.

    Captura de tela que mostra a guia Autenticação, conexões existentes e o menu de reticências selecionado.

  5. Para atualizar outras propriedades da tarefa, selecione Avançar: Configurar.

    Para a tarefa neste exemplo, a única propriedade disponível para edição é o endereço de e-mail.

    Captura de ecrã que mostra o separador

  6. Quando tiver terminado, selecione Guardar.

Editar o fluxo de trabalho subjacente da tarefa

Quando você altera o fluxo de trabalho subjacente para uma tarefa de automação, suas alterações afetam apenas a instância da tarefa que você criou, e não o modelo que cria a tarefa. Depois de fazer e salvar as alterações, o nome fornecido para a tarefa original pode não descrever mais a tarefa com precisão, portanto, talvez seja necessário recriá-la com um nome diferente.

Gorjeta

Como prática recomendada, clone o fluxo de trabalho subjacente para que você possa editar a versão copiada. Dessa forma, você pode fazer e testar suas alterações na cópia enquanto a tarefa de automação original continua a funcionar e ser executada sem correr o risco de interromper ou quebrar a funcionalidade existente. Depois de concluir as alterações e ficar satisfeito que a nova versão é executada com êxito, você pode desativar ou excluir a tarefa de automação original e usar a versão clonada para sua tarefa de automação. As etapas a seguir incluem informações sobre como clonar seu fluxo de trabalho.

  1. No portal do Azure, localize o recurso que tem a tarefa que pretende atualizar.

  2. No menu de navegação de recursos, na seção Automação , selecione Tarefas.

  3. Na lista de tarefas, localize a tarefa que pretende atualizar. Abra o menu de reticências da tarefa (...) e selecione Abrir em Aplicativos Lógicos.

    Captura de tela que mostra o menu de reticências aberto e a opção selecionada,

    O fluxo de trabalho subjacente da tarefa é aberto no serviço Aplicativos Lógicos do Azure e mostra o painel Visão Geral, onde você pode exibir o mesmo histórico de execuções disponível para a tarefa.

    Captura de ecrã que mostra a tarefa na vista Aplicações Lógicas do Azure com o painel Descrição Geral selecionado.

  4. Para abrir o fluxo de trabalho subjacente no designer, no menu de navegação do aplicativo lógico, selecione Designer de aplicativo lógico.

    Captura de tela que mostra a opção de menu

    Agora você pode editar as propriedades do gatilho e das ações do fluxo de trabalho, bem como editar o gatilho e as ações que definem o próprio fluxo de trabalho. No entanto, como prática recomendada, siga as etapas para clonar seu fluxo de trabalho para que você possa fazer suas alterações em uma cópia enquanto o fluxo de trabalho original continua a funcionar e ser executado.

  5. Para clonar o fluxo de trabalho e editar a versão copiada, siga estas etapas:

    1. No menu de fluxo de trabalho do aplicativo lógico, selecione Visão geral.

    2. Na barra de ferramentas do painel de visão geral, selecione Clonar.

    3. No painel de criação de aplicativo lógico, em Nome, insira um novo nome para o fluxo de trabalho do aplicativo lógico copiado.

      Com exceção do Status do Aplicativo Lógico, as outras propriedades não estão disponíveis para edição.

    4. Em Status do Aplicativo Lógico, selecione Desabilitado para que o fluxo de trabalho clonado não seja executado enquanto você faz as alterações. Você pode habilitar o fluxo de trabalho quando estiver pronto para testar suas alterações.

    5. Depois que o Azure concluir o provisionamento de seu fluxo de trabalho clonado, localize e abra esse fluxo de trabalho no designer.

  6. Para exibir as propriedades do gatilho ou de uma ação, expanda esse gatilho ou ação.

    Por exemplo, você pode alterar o gatilho de Recorrência para ser executado semanalmente, em vez de mensalmente.

    Captura de tela que mostra o gatilho de Recorrência expandido com a lista Frequência aberta para mostrar as opções de frequência disponíveis.

    Para obter mais informações sobre o gatilho de recorrência, consulte Criar, agendar e executar tarefas e fluxos de trabalho recorrentes com o gatilho de recorrência.

  7. Para salvar as alterações, na barra de ferramentas do designer, selecione Salvar.

    Captura de tela que mostra a barra de ferramentas do designer e o comando

  8. Para testar e executar o fluxo de trabalho atualizado, na barra de ferramentas do designer, selecione Executar.

    Após a conclusão da execução, o designer mostra os detalhes de execução do fluxo de trabalho.

    Captura de tela que mostra os detalhes de execução do fluxo de trabalho no designer.

  9. Para desabilitar o fluxo de trabalho para que a tarefa não continue em execução, consulte Gerenciar aplicativos lógicos no portal do Azure.

Criar modelo de tarefa de automação a partir do fluxo de trabalho

Você pode criar seu próprio modelo de tarefa de automação usando qualquer fluxo de trabalho de aplicativo lógico de consumo que comece com um gatilho recorrente ou baseado em evento, mas não gatilhos baseados em HTTP ou gatilhos de webhook baseados em HTTP. Para esta tarefa, você precisará dos seguintes itens:

  • Uma conta do GitHub

  • Sua versão bifurcada do repositório GitHub de modelos de tarefa de automação do Azure.

    Para obter mais informações sobre bifurcações e criação de uma bifurcação, consulte a seguinte documentação do GitHub:

  • Uma ramificação de trabalho em seu repositório bifurcado onde você adicionará seu modelo de tarefa de automação.

    Para obter mais informações sobre ramificações e a criação de uma filial, consulte a seguinte documentação:

  • Sua escolha de uma ferramenta de depuração da web. Este exemplo usa o Fiddler 4, mas você pode tentar a avaliação gratuita disponível para o Fiddler Everywhere.

Para criar o modelo e disponibilizá-lo para uso no Azure, aqui estão as etapas de alto nível:

  1. Exporte o fluxo de trabalho para um modelo de tarefa de automação.
  2. Carregue seu modelo para sua ramificação de trabalho em seu repositório bifurcado.
  3. Teste seu modelo usando sua ferramenta de depuração da Web ou o Fiddler.
  4. Crie uma solicitação pull (PR) para sua ramificação de trabalho em relação à ramificação padrão no repositório GitHub de modelos de tarefa de automação do Azure.

Depois que a equipe de Aplicativos Lógicos do Azure revisar e aprovar sua RP para mesclagem com a ramificação padrão, seu modelo estará ativo e disponível para todos os clientes do Azure.

Exportar fluxo de trabalho para modelo de tarefa de automação

  1. No portal do Azure, abra o fluxo de trabalho do aplicativo lógico que você deseja exportar. Certifique-se de que o fluxo de trabalho comece com um gatilho recorrente ou baseado em eventos, não com um gatilho baseado em HTTP ou um gatilho de webhook baseado em HTTP.

  2. No menu de recursos do aplicativo lógico, selecione Visão geral.

  3. Na barra de ferramentas do painel Visão geral, selecione Exportar>para tarefa de automação.

    Captura de tela mostrando a barra de ferramentas do painel 'Visão geral' com o menu 'Exportar' aberto e 'Exportar para tarefa de automação' selecionado.

  4. No painel de tarefas Exportar para automação que é aberto, forneça as seguintes informações:

    Property Necessário Valor Description
    Nome do modelo Sim <nome-modelo> O nome de exibição amigável para o modelo de tarefa de automação.

    Importante: Certifique-se de usar um nome conciso e fácil de entender, por exemplo, Listar máquinas virtuais obsoletas.

    Descrição do modelo Sim <modelo-descrição> Uma descrição da tarefa ou finalidade do modelo
    Tipos de recursos suportados Não Vazio ou <compatível-Azure-resource-type-list> Os tipos de recursos do Azure de primeira classe nos quais você deseja disponibilizar o modelo. No momento, não há suporte para tipos de subrecursos. Para incluir todos os tipos de recursos de primeira classe do Azure, deixe essa propriedade vazia. Para especificar vários tipos de recursos, separe cada nome com uma vírgula e use a seguinte sintaxe:

    Microsoft.<prestador> de serviços/<entidade>

    Por exemplo, para disponibilizar o modelo para grupos de recursos do Azure, especifique Microsoft.Resources/resourceGroups. Para obter mais informações, consulte Provedores de recursos para serviços do Azure.

    Tipos de recursos sem suporte Não Vazio ou <sem suporte Azure-resource-type-list> Se houver, os tipos de recursos do Azure nos quais você especificamente não deseja disponibilizar o modelo. Para especificar vários tipos de recursos, separe cada nome com uma vírgula e use a seguinte sintaxe:

    Microsoft.<prestador> de serviços/<entidade>

    Por exemplo, para tornar o modelo indisponível para grupos de recursos do Azure, especifique Microsoft.Resources/resourceGroups. Para obter mais informações, consulte Provedores de recursos para serviços do Azure.

    Configurar parâmetros Não Varia Se o seu fluxo de trabalho incluir definições de parâmetros entre ambientes, esses parâmetros aparecerão nesta seção para você configurar ainda mais. Você pode selecionar se cada valor de parâmetro é fornecido pelo recurso ou pelo criador da tarefa.

    - Se você selecionar De recurso, selecione um valor de propriedade Source Parameter para usar a partir desse recurso:

    -- Nome do Recurso
    -- Tipo de Recurso
    -- ID do recurso
    -- ID da subscrição
    -- Grupo de Recursos
    -- Localização do recurso.

    - Se você selecionar Usuário fornecido, selecione um formato de modelo que determine como o criador da tarefa fornece o valor do parâmetro:

    -- Padrão: o valor do parâmetro é qualquer coisa diferente de um intervalo, frequência ou fuso horário.

    ---- Especifique o nome para exibição, o valor padrão e a descrição do parâmetro.

    ---- Se o valor for um carimbo de data/hora (hh:mm:ss), defina a propriedade Format como Time Format.

    ---- Para marcar o parâmetro como obrigatório, altere Opcional para Obrigatório.

    -- Intervalo: O valor do parâmetro é um intervalo, como 1 ou 12.

    -- Frequência: O valor do parâmetro é uma frequência, como Hora, Dia ou Mês.

    -- Fuso horário: O valor do parâmetro é um fuso horário, como (UTC-08:00) Hora do Pacífico (EUA & Canadá).

    O exemplo a seguir mostra as propriedades de um modelo de tarefa de automação de exemplo que funciona somente em um grupo de recursos do Azure:

    Captura de tela mostrando o painel 'Exportar para tarefa de automação' com propriedades de exemplo para um modelo de tarefa de automação.

    Neste exemplo, o fluxo de trabalho subjacente da tarefa inclui as seguintes definições de parâmetro e especifica que esses valores de parâmetro são fornecidos pelo criador da tarefa:

    Parâmetro Description
    endereço de e-mail Especifica o endereço de e-mail para onde enviar o relatório. Esse parâmetro usa o modelo Padrão , que permite especificar as informações do parâmetro, o formato esperado e se o parâmetro é opcional ou não. Para este parâmetro de exemplo, o formato esperado é Nenhum e o parâmetro é Obrigatório.
    númeroDe Especifica o número máximo de unidades de tempo que uma máquina virtual pode permanecer ociosa. Este parâmetro usa o modelo Default .
    timeUnit Especifica a unidade de tempo a ser usada para o valor do parâmetro. Esse parâmetro usa o modelo Frequência , que mostra as unidades de tempo que o criador da tarefa pode selecionar, por exemplo, Hora, Dia ou Mês.
  5. Quando terminar, selecione Baixar modelo e salve o modelo usando a extensão de nome de arquivo .json . Para obter um nome de modelo consistente, use apenas minúsculas, hífenes entre palavras e a seguinte sintaxe:

    <action-verb-Azure-resource><>

    Por exemplo, com base no nome do modelo de exemplo anterior, você pode nomear o arquivo de modelo como list-stale-virtual-machines.json.

Carregar modelo no GitHub

  1. Vá para o GitHub e faça login com sua conta do GitHub.

  2. Vá para o repositório GitHub de modelos de tarefa de automação do Azure, que leva você à ramificação padrão no repositório.

  3. Na lista de filiais, mude para a ramificação de trabalho.

  4. Acima da lista de arquivos, selecione Adicionar arquivo>Carregar arquivos.

  5. Arraste o arquivo de definição do fluxo de trabalho para a área especificada na página ou selecione escolher seus arquivos.

  6. Depois de adicionar o modelo, na mesma pasta, abra o arquivo manifest.json e adicione uma entrada para o <arquivo .json nome> do modelo.

Teste o seu modelo

Você pode usar sua ferramenta favorita de depuração da Web para testar o modelo que você carregou para seu diretório de trabalho. Este exemplo continua usando o Fiddler com o script que modifica solicitações da Web. Se você usar uma ferramenta diferente, use as etapas e o script equivalentes para sua ferramenta.

  1. No script Fiddler, localize a onBeforeRequest() função e adicione o seguinte código à função, por exemplo:

    static function OnBeforeRequest(oSession: Session)
    {
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/manifest.json") {
          oSession.url = "raw.githubusercontent.com/<GitHub-username>/automation-task-template/<working-branch>/templates/manifest.json";
       }
    
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/<template-name>") {
          oSession.url = "raw.githubusercontent.com/<GitHub-username>/automation-task-template/<working-branch>/templates/<template-name>";
       }
    
       {...}
    }
    

    Esse código obtém os arquivos manifest.json e <template-name>.json do seu repositório bifurcado, em vez do repositório principal do Azure GitHub.

    Assim, com base no exemplo, o código de redirecionamento de arquivo se parece com a seguinte versão:

    static function OnBeforeRequest(oSession: Session)
    {
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/manifest.json") {
          oSession.url = "raw.githubusercontent.com/sophowe/automation-task-template/upload-auto-template/templates/manifest.json";
       }
    
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/list-stale-virtual-machines.json") {
          oSession.url = "raw.githubusercontent.com/sophowe/automation-task-template/upload-auto-template/templates/list-stale-virtual-machines.json";
       }
    
       {...}
    }
    
  2. Antes de executar o teste, certifique-se de fechar todas as janelas do navegador e limpar o cache do navegador no Fiddler.

  3. Abra uma nova janela do navegador e entre no portal do Azure.

  4. Abra o recurso do Azure onde você espera encontrar sua tarefa de automação. Crie uma tarefa de automação com o modelo exportado. Execute a tarefa.

Se a tarefa for executada com êxito, continue criando uma solicitação pull da ramificação de trabalho para a ramificação padrão.

Crie o seu pull request

  1. Em Confirmar alterações, insira um título conciso, mas descritivo, para sua atualização. Você pode fornecer mais informações na caixa de descrição.

  2. Selecione Criar uma nova ramificação para esta confirmação e inicie uma solicitação pull. No prompt, forneça um nome para sua ramificação de trabalho, por exemplo:

    <your-GitHub-alias>-<automation-task-name>-template

  3. Quando estiver pronto, selecione Propor alterações. Na página seguinte, selecione Criar pull request.

  4. Forneça um nome e uma descrição para o seu pull request. No canto inferior direito, selecione Criar pull request.

  5. Aguarde até que a equipa das Aplicações Lógicas do Azure analise o seu pedido pull.

Enviar comentários

Gostaríamos de ouvir a sua opinião! Para relatar bugs, fornecer comentários ou fazer perguntas sobre esse recurso de visualização, entre em contato com a equipe de Aplicativos Lógicos do Azure.

Próximos passos