

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

# Guia do desenvolvedor
<a name="developer-guide"></a>

Esta seção fornece o código-fonte da solução.

## Código-fonte
<a name="source-code"></a>

Você pode visitar nosso [GitHub repositório](https://github.com/aws-solutions/cost-optimizer-for-amazon-workspaces) para baixar os modelos e scripts dessa solução e compartilhar suas personalizações com outras pessoas.

## Imagem de contêiner
<a name="container-image"></a>

Esta seção fornece informações sobre a imagem do contêiner usada pela solução.

### Manutenção
<a name="maintenance"></a>

Essa solução usa imagens do Docker com versões fixas que correspondem a cada versão da solução se as atualizações automáticas não forem selecionadas. A equipe de soluções da AWS usa o ECR Enhanced Scanning para detectar vulnerabilidades e exposições comuns (CVEs) na imagem base e nos pacotes instalados. Quando possível, a equipe publicará imagens corrigidas com a mesma tag de versão para resolver CVEs, sem quebrar a compatibilidade com a versão da solução lançada. Quando as imagens são corrigidas, se estiverem na mesma versão secundária, a tag stable será atualizada automaticamente e uma tag de imagem adicional será criada no formato`<solution-version>_<date-of-fix>`. Se uma versão principal ou secundária for lançada, será necessária uma atualização completa para obter a versão mais recente da imagem, pois a tag estável será incrementada para que sua versão corresponda à versão da solução. Se optar por atualizações automáticas, as alterações na imagem, incluindo as correções de erros menores CVEs e menores, serão aplicadas automaticamente à imagem até a última versão secundária correspondente.

### Versões
<a name="versions"></a>

Os clientes da versão mais recente da solução receberão automaticamente patches de segurança e correções de erros menores e ininterruptas se optarem por atualizações automáticas de imagens. A imagem exibirá automaticamente a imagem mais recente até a versão secundária correspondente mais recente. Para bloquear o contêiner em uma versão específica, a definição da tarefa pode ser editada para especificar que o contêiner use uma versão de imagem específica usando a versão marcada da imagem. As atualizações automáticas também podem ser desativadas selecionando **Não** às atualizações automáticas CloudFormation ao iniciar a pilha. Isso iniciará a versão da imagem correspondente à versão da solução.