

# Etapa 4: Atualize transformações visuais personalizadas conforme necessário
<a name="custom-visual-transform-updating-transforms"></a>

 Depois de criado e usado, o script de transformação pode ser atualizado desde que a transformação siga a definição json correspondente: 
+  O nome usado ao atribuir ao DynamicFrame deve corresponder ao `functionName` json. 
+  Os argumentos da função devem ser definidos no arquivo json conforme descrito em [Etapa 1. Crie um arquivo de configuração JSON](custom-visual-transform-json-config-file.md). 
+  O caminho do arquivo Python no Amazon S3 não pode mudar, pois os trabalhos dependem diretamente dele. 

**nota**  
 Se alguma atualização precisar ser feita, certifique-se de que o script e o arquivo .json sejam atualizados de forma consistente e que todas as tarefas visuais sejam salvas corretamente novamente com a nova transformação. Se os trabalhos visuais não forem salvos depois que as atualizações forem feitas, as atualizações não serão aplicadas e validadas. Se o arquivo de script Python for renomeado ou não for colocado ao lado do arquivo .json, será necessário especificar o caminho completo no arquivo .json. 

**Ícone personalizado**

Se você determinar que o ícone padrão de sua **Ação** não a distingue visualmente como parte de seus fluxos de trabalho, você poderá fornecer um ícone personalizado, conforme descrito em [Conceitos básicos de transformações visuais personalizadas](custom-visual-transform-getting-started.md). Você pode atualizar o ícone atualizando o SVG correspondente hospedado no Amazon S3.

Para obter melhores resultados, crie sua imagem para ser visualizada em 32x32px seguindo as diretrizes do Cloudscape Design System. Para obter mais informações sobre o uso do CloudWatch, consulte a [documentação do Cloudscape](https://cloudscape.design/foundation/visual-foundation/iconography/#custom-icons)