

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

# Conceitos básicos de um produto Terraform
<a name="getstarted-Terraform"></a>

AWS Service Catalog permite o provisionamento rápido e de autoatendimento com governança para suas configurações internas do [ HashiCorp Terraform](https://developer.hashicorp.com/terraform/intro/terraform-editions). AWS Você pode usar AWS Service Catalog como uma única ferramenta para organizar, governar e distribuir suas configurações do Terraform em grande escala. AWS AWS Service Catalog oferece suporte ao Terraform em vários recursos principais, incluindo catalogação de modelos padronizados e pré-aprovados do Terraform, controle de acesso, controle de versão, marcação e compartilhamento com outras contas. AWS Em AWS Service Catalog, seus usuários finais veem uma lista simples de produtos e versões aos quais têm acesso e, em seguida, podem implantar esses produtos em uma única ação. 

**nota**  
*Para continuar com o suporte às HashiCorp tecnologias, como resultado das recentes mudanças de licenciamento no Terraform, AWS Service Catalog alterei todas as referências anteriores do *Terraform Open Source* para External.* O tipo de produto External inclui suporte para Terraform Community Edition, anteriormente conhecido como Terraform Open Source. Para obter mais informações e instruções sobre como migrar seus produtos existentes do Terraform Open Source e produtos provisionados para o tipo de produto externo, revise [Atualizar os produtos existentes do Terraform Open Source e dos produtos provisionados para o tipo de produto externo](update_terraform_open_source_to_external.md). 

As etapas do tutorial a seguir ajudarão você a começar a usar um produto Terraform em AWS Service Catalog. 

Como administrador do catálogo, você trabalha em uma conta de administrador central (conta hub). Os produtos Terrafrm Community Edition e Terraform Cloud requerem um mecanismo de provisionamento Terraform, sobre o qual você pode aprender mais em [Mecanismo de provisionamento para Terraform Community Edition (tipo de produto External)](getstarted-terraform-engine.md#getstarted-terraform-engine-os) e [Mecanismo de provisionamento para Terraform Cloud](getstarted-terraform-engine.md#getstarted-terraform-engine-cloud). 

Durante o tutorial, execute as seguintes tarefas na conta do administrador:
+ Crie um produto Terraform usando o tipo de produto *Terraform Cloud* ou *External*. O Service Catalog usa o tipo de produto External para oferecer suporte aos produtos Terraform Community Edition. 
+ Associar um produto a um portfólio
+ Crie uma restrição de lançamento para permitir que seus usuários finais provisionem o produto
+ Etiquetar o produto
+ Compartilhe o portfólio e o produto Terraform com a conta do usuário final (conta spoke) 

Neste tutorial, você compartilha um portfólio usando a opção de compartilhamento da organização a partir da conta de administrador (conta hub), que também é a conta de gerenciamento da organização. Para obter mais informações sobre o compartilhamento organizacional, consulte [Compartilhar um portfólio](catalogs_portfolios_sharing_how-to-share.md). 

O AWS recurso contido no produto Terraform que você cria no tutorial é um bucket simples do Amazon S3. 

**nota**  
 Antes de começar, conclua os itens de ação em [Configuração AWS Service Catalog](setup.md). 

**Topics**
+ [Atualizar os produtos existentes do Terraform Open Source e dos produtos provisionados para o tipo de produto externo](update_terraform_open_source_to_external.md)
+ [Pré-requisito: Configurar seu mecanismo de provisionamento do Terraform](getstarted-terraform-engine.md)
+ [Etapa 1: Baixar o arquivo de configuração do Terraform](getstarted-template-Terraform.md)
+ [Etapa 2: Crie um produto do Terraform](getstarted-product-Terraform.md)
+ [Etapa 3: criar um AWS Service Catalog portfólio](getstarted-portfolio-Terraform.md)
+ [Etapa 4: Adicionar produto ao portfólio](getstarted-portfolio-add-product-Terraform.md)
+ [Etapa 5: Criar funções de lançamento](getstarted-launchrole-Terraform.md)
+ [Etapa 6: Adicionar uma restrição de lançamento ao seu produto Terraform](getstarted-launchconstraint-Terraform.md)
+ [Etapa 7: Conceder acesso ao usuário final](getstarted-deploy-Terraform.md)
+ [Etapa 8: Compartilhar portfólio com o usuário final](getstarted-share-portfolio-end-user-Terraform.md)
+ [Etapa 9: Testar a experiência do usuário final](getstarted-verify-Terraform.md)
+ [Etapa 10: Monitorar as operações de provisionamento do Terraform](getstarted-monitoring-Terraform.md)