Trong quá trình provisioning một hạ tầng nào đó các bước khởi tạo một thành phần hay một service phải theo từng tự trước sau. Trong terraform cũng có quá trình như vậy. Trong bài viết này mình đề cập đến việc tạo các tác vụ tài nguyên và tác vụ module liên kết với nhau như thế nào. Trong hầu hết việc tạo các tác vụ liên kết thì trong terraform phỏng đoán việc sắp xếp tạo các tài nguyên phụ thuộc vào các cấu hình đã đưa sẵn. Cho nên những tài nguyên được tạo và được xóa theo một từng tự có sẵn. Tuy nhiên trong một số trường hơp thì terraform không thể phỏng đoán đươc tuần tự trước sau của việc provisioning một số dịch vụ. Trong trường hợp này thì bạn sử dụng tham số : depends_on Ví dụ bạn tạo một file main.tf như sau: terraform { required_providers { aws = { source = "hashicorp/aws" version = "2.69.0" } } } provider aws { region = "us-west-1" } data "aws_ami" "amazon_linux" { most_rec