Configuração - AWS Orientação prescritiva

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á.

Configuração

AWS As tarefas do App2Container (A2C) geram os arquivos e. analysis.json deployment.json Esses arquivos têm valores configuráveis para controlar o que compreende a imagem Docker gerada e as especificações do ambiente de destino. AWS

Forneça valores para os parâmetros a seguir aceitos pelo analysis.json:

  • appExcludedFiles: a lista de arquivos que devem ser excluídos da imagem do contêiner.

  • appSpecificFiles: os arquivos específicos de aplicação que devem ser incluídos na imagem do contêiner.

  • applicationMode (booleano, obrigatório): a abordagem usada pelo App2Container para determinar quais arquivos serão incluídos na imagem do contêiner. O App2Container usa o modo de aplicação (valor =true) para estruturas de aplicações compatíveis e o modo de processo (valor = false) para todas as outras configurações. Se necessário, você poderá substituir esse valor. Por exemplo, se sua aplicação executa em uma estrutura compatível, mas o App2Container não a reconhece e atribuir o modo de processo, é possível substituir a configuração para usar o modo de aplicação.

  • imageRepository: o local em que a imagem do contêiner é armazenada.

  • logLocations: arquivos de log ou diretórios de log específicos a serem roteados para stdout.

    Tenha cuidado ao especificar caminhos nos parâmetros de inclusão e exclusão, pois os caminhos têm um impacto direto na forma como a aplicação é executada após a implantação. Por exemplo, se você excluir determinados arquivos dependentes de aplicação, é possível que a aplicação não seja iniciada ou executada com êxito. Da mesma forma, incluir arquivos não dependentes na compilação do contêiner pode aumentar desnecessariamente o tamanho do contêiner.

    Para obter a lista completa de parâmetros compatíveis com analysis.json, consulte a Documentação do App2Container.

O deployment.json arquivo gerado pela tarefa de conteinerização fornece valores configuráveis para escolher o ambiente de destino. AWS

  • Não altere os valores a2CTemplateVersion, applicationId e imageName.

  • Escolha o ambiente de implantação de destino do Amazon ECS ou do Amazon EKS ou AWS App Runner definindo createEcsArtifacts ou createEksArtifacts ou createAppRunnerArtifacts paratrue.

  • Configure o objeto reuseResources. Inclua recursos compartilhados, como vpcId, sshKeyPairName e acmCertificateName que possam ser reutilizados em todo o modelo do AWS CloudFormation .

    Para obter a lista completa de parâmetros compatíveis com deployment.json, consulte a Documentação do App2Container.

Quando o App2Container é executado no modo de processo, a imagem do contêiner gerada pode ser enorme, pois inclui a maioria das pastas em execução no servidor de aplicações. Para uma abordagem detalhada sobre como reduzir o tamanho da imagem do Docker gerada pelo App2Container, use o padrão de imagens do Docker gerado pelo Optimize AWS App2Container. A imagem do Docker otimizada poderá então ser usada posteriormente no próximo comando do App2Container.