AWS Terraform环境配置

首先

你好!我叫RedPull。

因为以前几乎没有进行过任何产出,感到了危机感,所以为了提高动力,同时也想要上传目前正在学习的内容。

这次是关于“Terraform”的话题。


目标人群

    • AWSの設定が毎度手動でやるのが面倒と感じてきた方

 

    Terraformって何?と思った方

Terraform是什么?

Terraform是一种基础设施即代码(IaC)工具,由HashiCorp公司提供。使用Terraform可以自动配置和构建云服务所需的资源(例如服务器)。

我在工作中使用AWS进行简单的操作,但每次都需要重现和构建配置,让我感到很繁琐,因此对这项技术产生了兴趣。

由于我仍在学习中,所以为了能够在其他电脑上重新创建环境,我先将安装步骤记录下来作为备忘录。

首次设置

在本次的学习中,我们将以使用AWS为前提进行。
此外,假设已经创建了AWS账户。

以下是在中国的母语中的同义句:
▶安装AWS CLI

通过命令行访问AWS各种资源的方式。您可以从官方文档中获取更多信息:
https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/getting-started-install.html

▶安装Terraform

    • tfenvインストール

 

    Terraformインストール

◇步骤

首先安装tfenv(类似于node中的nvm,可以指定Terraform版本进行安装。)
https://github.com/tfutils/tfenv

    1. 首先,在gitbash中输入以下命令:

 

    1. $ cd ~

 

    1. $ git clone https://github.com/tfutils/tfenv.git .tfenv

在C用户根目录下创建.bashrc文件,并在文件中添加以下内容:
export PATH=$PATH:/C/Users/[user]/.tfenv/bin

安装Terraform:
$ tfenv list-remote
$ tfenv install 0.14.6
$ tfenv use 0.14.6

确认安装成功:
$ terraform version

准备IAM账户

以下是步骤。

    1. 创建IAM用户

 

    1. 这次我们要单独准备两个用于Terraform的用户

 

    1. 同时,在“附加策略”中授予Administrator_Access权限

 

    1. 设置访问密钥

 

    1. →这里的访问密钥ID和密码一旦关闭就无法再显示,所以一定要记下来备忘

 

    1. 另外,可以以.csv格式下载信息,如果可能的话也最好这样做

 

    1. 注册认证信息

 

    1. $ aws configure

 

    1. AWS Access Key ID [None]: 个人用户的密钥ID

 

    1. AWS Secret Access Key [None]: 个人用户的访问密钥

 

    1. Default region name [None]: ap-northeast-1

 

    1. Default output format [None]: json

 

    1. $ aws configure –profile [配置文件名]

确认是否设置成功
在C:\Users\[user]生成了.aws文件夹,检查其中的credentials内容,如果注册的信息在里面就表示设置成功。

[default]
aws_access_key_id = 各自
aws_secret_access_key = 各自
[terraform]
aws_access_key_id = 各自
aws_secret_access_key = 各自

最后

我整理了有关Terraform配置方法的信息,请随时补充所需信息。


广告
将在 10 秒后关闭
bannerAds