Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Terraform permite a definição, a visualização e a implantação da infraestrutura de nuvem. Usando o Terraform, você cria arquivos de configuração usando sintaxe de HCL. A sintaxe da HCL permite que você especifique o provedor de nuvem, como o Azure, e os elementos que compõem sua infraestrutura de nuvem. Depois de criar os arquivos de configuração, você cria um plano de execução que permite visualizar as alterações de infraestrutura antes de serem implantadas. Depois de verificar as alterações, você aplica o plano de execução para implantar a infraestrutura.
Este artigo apresenta as opções para autenticar no Azure para uso com o Terraform.
Neste artigo, você aprenderá a:
- Configuração do Cloud Shell
- Exibir a conta atual do Azure
- Entender cenários comuns de autenticação do Terraform e do Azure
- Autenticar por meio de uma conta da Microsoft do Cloud Shell (usando o Bash ou o PowerShell)
- Autenticar por meio de uma conta da Microsoft do Windows (usando Bash ou PowerShell)
- Criar um principal de serviço usando a CLI do Azure
- Criar um principal de serviço usando o Azure PowerShell
- Especificar credenciais da entidade de serviço em variáveis de ambiente
- Especificar credenciais de entidade de serviço em um bloco de provedor do Terraform
1. Configurar seu ambiente
- Assinatura do Azure: Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
2. Abrir o Cloud Shell
Se você já tiver uma sessão do Cloud Shell aberta, poderá pular para a próxima seção.
Navegue para o portal do Azure
Se necessário, faça logon em sua assinatura do Azure e altere o diretório do Azure.
Abra o Cloud Shell.
Abra o Cloud Shell no menu superior do portal do Azure.
Se você ainda não usou o Cloud Shell anteriormente, defina as configurações de ambiente e armazenamento.
Selecione o ambiente de linha de comando.
3. Instalar a versão mais recente do Terraform no Azure Cloud Shell
O Cloud Shell é atualizado automaticamente para a versão mais recente do Terraform. No entanto, as atualizações vêm dentro de algumas semanas após o lançamento. Este artigo mostra como baixar e instalar a versão atual do Terraform.
Determine a versão do Terraform que está sendo usada no Cloud Shell.
terraform version
Se a versão do Terraform instalada no Cloud Shell não for a versão mais recente, você verá uma mensagem indicando que a versão do Terraform está desatualizada.
Se você estiver bem trabalhando com a versão indicada, vá para a próxima seção. Caso contrário, continue com as etapas a seguir.
Navegue até a página de downloads do Terraform.
Role para baixo até os links de download do Linux .
Mova o mouse sobre o link de 64 bits. Este link é para a versão mais recente do Linux AMD de 64 bits, que é apropriada para o Cloud Shell.
Copie a URL.
Execute
curl
substituindo o espaço reservado pelo URL da etapa anterior.curl -O <terraform_download_url>
Descompacte o arquivo .
unzip <zip_file_downloaded_in_previous_step>
Se o diretório não existir, crie um diretório chamado
bin
.mkdir bin
Mova o
terraform
arquivo para obin
diretório.mv terraform bin/
Feche e reinicie o Cloud Shell.
Verifique se a versão baixada do Terraform é a primeira no caminho.
terraform version
4. Verificar a assinatura padrão do Azure
Quando você faz logon no portal do Azure com uma conta da Microsoft, a assinatura padrão do Azure para essa conta é usada.
O Terraform autentica automaticamente usando informações da assinatura padrão do Azure.
Execute az account show para verificar a conta atual da Microsoft e a assinatura do Azure.
az account show
Todas as alterações feitas por meio do Terraform estão na assinatura exibida do Azure. Se é isso que você quer, ignore o restante deste artigo.
Solucionar problemas do Terraform no Azure
Solucionar problemas comuns ao usar o Terraform no Azure