Cách tạo mô-đun Terraform

theanh

Administrator
Nhân viên
Trong bài viết này, chúng ta sẽ xem cách tạo các mô-đun có thể tái sử dụng trong Terraform. Các mô-đun cho phép chúng ta tránh trùng lặp mã. Điều đó có nghĩa là cùng một mã có thể được sử dụng để tạo các tài nguyên cùng loại. Bằng cách sử dụng các mô-đun, bạn không cần phải sao chép-dán mã của mình để tạo nhiều tài nguyên cùng loại.

Ví dụ, bạn có thể đặt mã bên trong một mô-đun Terraform và sử dụng lại mô-đun đó trong môi trường dàn dựng và sản xuất, theo cách này, chúng ta sẽ có thể để cả hai môi trường sử dụng lại cùng một mã từ cùng một mô-đun thay vì phải viết mã nhiều lần.

Trong bài viết này, chúng ta sẽ viết một mô-đun để tạo S3 Bucket làm ví dụ.

Điều kiện tiên quyết​

  1. Cơ bản hiểu biết về Terraform.
  2. Terraform được cài đặt trên hệ thống của bạn.
  3. Tài khoản AWS (Tạo nếu bạn chưa có).
  4. 'access_key' & 'secret_key' của Người dùng AWS IAM. (Nhấp vào đây để tìm hiểu cách tạo người dùng IAM bằng 'access_key' và 'secret_key' trên AWS, )

Những gì chúng ta sẽ làm​

  1. Viết mô-đun của riêng mình
  2. Tạo thùng S3 bằng Mô-đun Terraform.
  3. Xóa tài nguyên đã tạo bằng Mô-đun Terraform.

Viết mô-đun Terraform của riêng mình​

Tạo một thư mục chuyên dụng nơi bạn có thể lưu tệp "main.tf" của Terraform và một mô-đun.

Sử dụng lệnh sau để tạo thư mục

mkdir -p modules/aws-s3





Tạo tệp main.tf trong modules/aws-s3 và sao chép dán khối mã sau đây sẽ được sử dụng làm mô-đun để tạo S3 Bucket.

vim modules/aws-s3/main.tf
Mã:
resource "aws_s3_bucket" "s3_bucket" {
bucket = var.bucket_name
 acl = "public-read"
policy =
 
Back
Bên trên