Antes de usar um arquivo de configuração do Terraform para definir, visualizar e implantar infraestrutura em nuvem, instale e configure o Terraform.
Instalar o Terraform
Este tópico descreve como instalar o Terraform com um pacote de instalação no Linux ou Windows.
Baixe o pacote de instalação do Terraform adequado ao seu sistema operacional no site oficial do Terraform.
-
Configure o ambiente de execução do Terraform.
Linux
Execute o comando a seguir para descompactar o pacote de instalação no diretório /usr/local/bin:
# Replace /terraform_1.9.5_linux_amd64.zip in the following command with the directory in which the installation package is stored. sudo unzip /terraform_1.9.5_linux_amd64.zip -d /usr/local/binWindows
Descompacte o pacote de instalação em um diretório, como D:\tool\terraform.
Na área de trabalho do Windows, clique com o botão direito em This PC e selecione Properties. Na página exibida, clique em Advanced system settings. Na caixa de diálogo System Properties, clique em Environment Variables na guia Advanced.
Na caixa de diálogo Environment Variables, selecione Path na seção System variables ou User variables e clique em Edit. Na caixa de diálogo exibida, insira o diretório onde você descompactou o pacote de instalação do Terraform, como D:\tool\terraform, e clique em OK.
-
Execute o comando
terraformpara verificar a instalação do Terraform.terraformSe uma lista de opções disponíveis do Terraform for exibida, conforme a figura a seguir, a instalação estará concluída.

Configurar a autenticação do Terraform
Antes de usar o Terraform para gerenciar a infraestrutura da Alibaba Cloud, conclua a autenticação do Terraform Provider. Somente após essa autenticação o Terraform poderá chamar operações de API da Alibaba Cloud, além de criar e gerenciar sua infraestrutura e recursos. O Alibaba Cloud Terraform Provider oferece suporte a vários métodos de autenticação. Para mais informações, consulte Autenticação do Terraform.
Neste exemplo, a autenticação utiliza o par AccessKey de um usuário do Resource Access Management (RAM) obtido por variáveis de ambiente.
Crie um par AccessKey para um usuário RAM. Uma conta Alibaba Cloud possui todas as permissões sobre os recursos. Caso o par AccessKey da sua conta Alibaba Cloud seja comprometido, seus recursos ficarão expostos a grandes riscos. Recomendamos o uso do par AccessKey de um usuário RAM. Para mais informações, consulte Criar um AccessKey.
Conceda permissões ao usuário RAM com base no princípio do menor privilégio e nos requisitos do seu negócio. Para mais informações, consulte Criar uma política personalizada.
-
Crie variáveis de ambiente para armazenar as informações de identidade.
Linux
ImportanteAs variáveis de ambiente temporárias configuradas com o comando export são válidas apenas para a sessão atual. Ao sair da sessão, essas variáveis deixam de funcionar. Para configurar variáveis de ambiente permanentes, adicione o comando export ao arquivo de configuração de inicialização do seu sistema operacional.
# AccessKey Id export ALICLOUD_ACCESS_KEY="<yourAccessKeyID>" # AccessKey Secret export ALICLOUD_SECRET_KEY="<yourAccessKeySecret>" # The region in which resources are deployed. export ALICLOUD_REGION="cn-beijing"Windows
Na área de trabalho do Windows, clique com o botão direito em This PC e selecione Properties. Na página exibida, clique em Advanced system settings. Na caixa de diálogo System Properties, clique em Environment Variables na guia Advanced.
-
Na caixa de diálogo Environment Variables, clique em New na seção System variables ou User variables. Na caixa de diálogo exibida, crie as variáveis de ambiente descritas na tabela a seguir.
Variável
Descrição
Exemplo
ALICLOUD_ACCESS_KEY
AccessKey Id
yourAccessKeyID
ALICLOUD_SECRET_KEY
AccessKey Secret
yourAccessKeySecret
ALICLOUD_REGION
A região onde os recursos estão implantados.
cn-beijing
(Opcional) Configurar uma solução de aceleração para a inicialização do Terraform
Após escrever um arquivo de configuração do Terraform, execute o comando terraform init no diretório onde o arquivo está armazenado. O Terraform carrega automaticamente a versão mais recente ou especificada do Provider, com base nas informações de Provider e Provisioner definidas no arquivo de configuração ou nos recursos e fontes de dados associados à versão do Provider.
Caso a inicialização do Terraform atinja o tempo limite devido a fatores como latência de rede, o download da versão do Provider pode falhar. Para resolver esse problema, configure um site de imagem da Alibaba Cloud. É possível baixar o Terraform Provider das seguintes fontes: source = hashicorp/alicloud e source = aliyun/alicloud. O Terraform CLI V0.13.2 e versões posteriores suportam a configuração de imagens de rede. Para mais informações, consulte Configurar aceleração de inicialização do Terraform.