

A Amazon não CodeCatalyst está mais aberta a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte [Como migrar do CodeCatalyst](migration.md).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Exibir o URL da aplicação no diagrama do fluxo de trabalho
<a name="deploy-app-url"></a>

Se o seu fluxo de trabalho implantar um aplicativo, você poderá configurar CodeCatalyst a Amazon para exibir a URL do aplicativo como um link clicável. Esse link aparece no CodeCatalyst console, dentro da ação que o implantou. O diagrama de fluxo de trabalho a seguir mostra o URL de **Exibir aplicação** que aparece na parte inferior de uma ação.

![\[Exibir URL da aplicação\]](http://docs.aws.amazon.com/pt_br/codecatalyst/latest/userguide/images/deploy/view-app-url.png)


Ao tornar essa URL clicável no CodeCatalyst console, você pode verificar rapidamente a implantação do seu aplicativo.

**nota**  
O URL da aplicação não é compatível com a ação **Implantar no Amazon ECS**.

Para habilitar esse recurso, adicione uma variável de saída à sua ação com um nome que contenha `appurl` ou `endpointurl`. Você pode usar um nome com ou sem um traço (`-`), sublinhado (`_`) ou espaço (` `). A string diferencia maiúsculas e minúsculas. Defina o valor da variável como o URL `http` ou `https` da aplicação implantada.

**nota**  
Se você estiver atualizando uma variável de saída existente para incluir o `app url`, ou a string `endpoint url`, atualize todas as referências a essa variável para usar o novo nome da variável.

Para ver as etapas detalhadas, consulte um destes procedimentos:
+ [Para exibir o URL do aplicativo na ação “AWS CDK implantar”](#deploy-app-url-cdk)
+ [Para exibir o URL do aplicativo na ação “Implantar CloudFormation pilha”](#deploy-app-url-cfn)
+ [Para exibir o URL da aplicação em todas as outras ações](#deploy-app-url-other)

Quando terminar de configurar o URL, verifique se ele aparece conforme o esperado seguindo estas instruções:
+ [Como verificar se o URL da aplicação foi adicionado](#deploy-app-url-verify)<a name="deploy-app-url-cdk"></a>

**Para exibir o URL do aplicativo na ação “AWS CDK implantar”**

1. Se você estiver usando a ação de **AWS CDK implantação**, adicione uma `CfnOutput` construção (que é um par de valores-chave) no código do seu AWS CDK aplicativo:
   + O nome da chave deve conter `appurl`, ou`endpointurl`, com ou sem um traço (`-`), sublinhado (`_`) ou espaço (` `). A string diferencia maiúsculas e minúsculas.
   + O valor deve ser o URL `http` ou `https` da aplicação implantada.

   Por exemplo, seu AWS CDK código pode ter a seguinte aparência:

   ```
   import { Duration, Stack, StackProps, CfnOutput, RemovalPolicy} from 'aws-cdk-lib';
   import * as dynamodb from 'aws-cdk-lib/aws-dynamodb';
   import * as s3 from 'aws-cdk-lib/aws-s3';
   import { Construct } from 'constructs';
   import * as cdk from 'aws-cdk-lib';
   export class HelloCdkStack extends Stack {
     constructor(scope: Construct, id: string, props?: StackProps) {
       super(scope, id, props);
       const bucket = new s3.Bucket(this, 'amzn-s3-demo-bucket', {
         removalPolicy: RemovalPolicy.DESTROY,
       });
       new CfnOutput(this, 'APP-URL', {
         value: https://mycompany.myapp.com,
         description: 'The URL of the deployed application',
         exportName: 'myApp',
       });
       ...
     }
   }
   ```

   Para obter mais informações sobre a `CfnOutput` construção, consulte a [interface CfnOutputProps](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.CfnOutputProps.html) na *Referência AWS Cloud Development Kit (AWS CDK) da API*.

1. Salve e confirme seu código.

1. Vá para [Como verificar se o URL da aplicação foi adicionado](#deploy-app-url-verify).<a name="deploy-app-url-cfn"></a>

**Para exibir o URL do aplicativo na ação “Implantar CloudFormation pilha”**

1. Se você estiver usando a ação **Deploy CloudFormation stack**, adicione uma saída à `Outputs` seção em seu CloudFormation modelo ou AWS SAM modelo com estas características:
   + A chave (também chamada de ID lógico) deve conter `appurl`, ou`endpointurl`, com ou sem um traço (`-`), sublinhado (`_`) ou espaço (` `). A string diferencia maiúsculas e minúsculas.
   + O valor deve ser o URL `http` ou `https` da aplicação implantada.

   Por exemplo, seu CloudFormation modelo pode ter a seguinte aparência:

   ```
   "Outputs" : {
     "APP-URL" : {
       "Description" : "The URL of the deployed app",
       "Value" : "https://mycompany.myapp.com",
       "Export" : {
         "Name" : "My App"
       }
     }
   }
   ```

   Para obter mais informações sobre CloudFormation saídas, consulte [Saídas](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html) no Guia do *AWS CloudFormation usuário*.

1. Salve e confirme seu código.

1. Vá para [Como verificar se o URL da aplicação foi adicionado](#deploy-app-url-verify).<a name="deploy-app-url-other"></a>

**Para exibir o URL da aplicação em todas as outras ações**

Se você estiver usando outra ação para implantar seu aplicativo, como a ação de criação ou **GitHub Ações**, faça o seguinte para que a URL do aplicativo seja exibida.

1. Defina uma variável de ambiente na seção `Inputs` ou `Steps` da ação no arquivo de definição do fluxo de trabalho. A variável deve ter estas características:
   + O `name` deve conter `appurl`, ou `endpointurl`, com ou sem um traço (`-`), sublinhado (`_`) ou espaço (` `). A string diferencia maiúsculas e minúsculas.
   + O valor deve ser o URL `http` ou `https` da aplicação implantada.

   Por exemplo, uma ação de criação pode ser semelhante a esta:

   ```
   Build-action:
     Identifier: aws/build@v1
     Inputs:
       Variables:
         - Name: APP-URL
           Value: https://mycompany.myapp.com
   ```

   … Ou esta:

   ```
   Actions:
     Build:
       Identifier: aws/build@v1
       Configuration:    
         Steps:
           - Run: APP-URL=https://mycompany.myapp.com
   ```

   Para ter mais informações sobre definição de variáveis de ambiente, consulte [Definição de uma variável](workflows-working-with-variables-define-input.md).

1. Exporte a variável.

   Por exemplo, sua ação de criação pode ser semelhante a esta:

   ```
   Build-action:
     ...
     Outputs:
       Variables:
         - APP-URL
   ```

   Para ter informações sobre exportação de variáveis, consulte [Exportação de uma variável para que outras ações possam usá-la](workflows-working-with-variables-export-input.md).

1. (Opcional) Selecione **Validar** para validar o código YAML do fluxo de trabalho antes de confirmar.

1. Selecione **Confirmar**, insira uma mensagem de confirmação e escolha **Confirmar** novamente.

1. Vá para [Como verificar se o URL da aplicação foi adicionado](#deploy-app-url-verify).<a name="deploy-app-url-verify"></a>

**Como verificar se o URL da aplicação foi adicionado**
+ Inicie a execução de um fluxo de trabalho, caso ele não tenha sido iniciado automaticamente. A nova execução deve ter o URL da aplicação exibido como um link clicável no diagrama de fluxo de trabalho. Para ter mais informações sobre como iniciar execuções, consulte [Iniciar um fluxo de trabalho executado manualmente](workflows-manually-start.md). 