

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

# Como contornar as limitações da fonte de dados do Terraform em AWS
<a name="introduction"></a>

*Ram Kandaswamy, Amazon Web Services (AWS)*

*Maio de 2025* ([histórico do documento](doc-history.md))

Este guia fornece soluções automatizadas para lidar com tarefas de DevOps configuração únicas que não podem ser tratadas com recursos padrão ao usar o HashiCorp Terraform on. AWS Ele abrange dois casos de uso: [gerenciamento de revisões para definições de AWS Batch tarefas](batch-jobs.md) e [implantações de agentes Amazon Bedrock](bedrock-agents.md).

O guia discute como você pode usar recursos nulos e outros componentes importantes no Terraform para estender a automação de sua infraestrutura além dos limites tradicionais de recursos. O `terraform_data` tipo permite que você injete scripts personalizados, execute comandos remotos e orquestre cenários complexos de implantação. Ao implementar recursos nulos, você pode criar uma infraestrutura adaptável que atenda aos seus desafios operacionais exclusivos. Essa solução ajuda você a fazer a transição de intervenções manuais para uma infraestrutura programável que simplifica seu processo. DevOps 

## Sobre o Terraform
<a name="about"></a>

O Terraform é uma ferramenta popular de infraestrutura como código (IaC) HashiCorp que permite aos usuários definir e gerenciar sua infraestrutura na nuvem e no local usando um arquivo de configuração legível por humanos. Como uma ferramenta de IaC, o Terraform resolve o problema de provisionamento e gerenciamento manuais da infraestrutura, que podem ser demorados, propensos a erros e difíceis de replicar. Você pode escrever configurações de infraestrutura em uma linguagem declarativa, como YAML ou Linguagem de HashiCorp Configuração (HCL), e depois usar o Terraform para criar e gerenciar os recursos de infraestrutura correspondentes.

AWS fornece um recurso IaC nativo com o [CloudFormation serviço](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html). Algumas organizações usam o Terraform para gerenciar sua infraestrutura, especialmente quando têm necessidades de gerenciamento de recursos locais e de nuvem híbrida.

## Resultados de negócios desejados
<a name="targeted-business-outcomes"></a>

O uso das soluções descritas neste guia para definir e gerenciar sua infraestrutura oferece os seguintes benefícios:
+ **Protegendo os investimentos corporativos**: o `terraform_data` tipo no Terraform estende os sistemas corporativos tradicionais com infraestrutura em nuvem quando os recursos padrão são insuficientes. Ele executa scripts, comandos e processos personalizados para manter a continuidade dos negócios durante as migrações para a nuvem. Você pode integrar suas ferramentas e fluxos de trabalho existentes em seus DevOps processos e, ao mesmo tempo, atender aos requisitos de conformidade que diferem das configurações de nuvem padrão. Isso ajuda você a aplicar políticas específicas e realizar ações especializadas além do que os recursos tradicionais do Terraform podem oferecer.
+ **Agilidade nos negócios**: a arquitetura modular do Terraform oferece suporte a implantações complexas e integrações de sistemas por meio do uso de provisionadores personalizados. Suas equipes podem criar soluções para desafios técnicos exclusivos sem esperar pelo suporte oficial do fornecedor. Esse recurso ajuda você a:
  + Gerencie ambientes mistos de sistemas legados e em nuvem.
  + Implemente protótipos rápidos de novos padrões de infraestrutura.
  + Adapte-se rapidamente às mudanças nos requisitos de negócios.
  + Support iniciativas contínuas de transformação digital.
+ **Continuidade de negócios**: você pode usar provisionadores personalizados e recursos nulos para automatizar as operações de infraestrutura da seguinte forma:
  + Eliminando intervenções manuais nos fluxos de trabalho de implantação.
  + Reduzindo o erro humano nos processos.
  + Orquestrando atualizações do sistema com o mínimo de tempo de inatividade.
  + Manter as operações comerciais ininterruptas durante as mudanças na infraestrutura.