Trong quá trình triển khai hạ tầng trên Cloud Gen 4, việc tự động hóa bằng Terraform giúp Quý Khách dễ dàng quản lý, mở rộng và tối ưu tài nguyên một cách nhanh chóng. Tuy nhiên, để Terraform có thể kết nối và thao tác trên môi trường Cloud Gen 4, Quý Khách cần chuẩn bị đầy đủ thông tin cấu hình cần thiết.
Trong bài viết này, vHost sẽ hướng dẫn Quý Khách cách lấy các thông tin quan trọng như API URL, API Key, Secret Key và các tham số liên quan, từ đó tích hợp vào Terraform để quản lý hạ tầng một cách tự động, hiệu quả và an toàn.
1. Mục tiêu #
Sau khi thực hiện theo hướng dẫn, Quý Khách sẽ:
- Biết cách lấy được API URL, API Key và Secret Key từ Cloud Gen 4.
- Xác định được các thông tin quan trọng khác như Zone, Template và Network phục vụ cho triển khai hạ tầng.
- Chuẩn bị sẵn cấu hình cần thiết để tích hợp Terraform với Cloud Gen 4.
- Kiểm tra và đảm bảo Terraform kết nối thành công, sẵn sàng tự động hóa việc triển khai và quản lý tài nguyên.
2. Điều kiện tiên quyết #
Để thực hiện được các bước trong hướng dẫn này, Quý Khách cần chuẩn bị:
- Tài khoản Cloud Gen 4 có quyền quản trị để truy cập và lấy thông tin cấu hình. Nếu Quý Khách chưa có tài khoản hoặc Quý Khách chưa đăng ký dịch vụ tại vHost, Quý Khách có thể tham khảo tại đây.
- Truy cập được Access Control Panel tại trang quản lý dịch vụ của Quý Khách để tiến hành truy cập vào website Cloud Gen 4 của vHost.
3. Các bước thực hiện #
Bước 1: Đăng nhập Cloud Gen 4
Quý Khách truy cập vào trang quản lý dịch vụ Cloud Gen 4 trên hệ thống vHost và truy cập vào danh mục Access Control Panel, sau đó tiến hành đăng nhập bằng tài khoản đã được cấp để bắt đầu thao tác.
Bước 2: Lấy các thông tin cần thiết để quản trị
Giao diện sau khi Quý Khách truy cập vào Cloud Gen 4 của vHost.
Tại giao diện, Quý Khách cần ghi lại các thông tin sau:
- API URL: Đây là địa chỉ endpoint mà Terraform sẽ dùng để kết nối đến Cloud Gen 4 thông qua API. Nó đóng vai trò như “cổng giao tiếp” giữa Terraform và hệ thống cloud.
- API Key: Là mã định danh gắn liền với tài khoản của Quý Khách. Khi gửi yêu cầu tới API, key này cho biết yêu cầu thuộc về ai.
- Secret Key: Là khóa bí mật đi kèm với API Key. Khi kết hợp với API Key, nó giúp xác thực và ký lệnh, đảm bảo chỉ người có quyền mới có thể thao tác trên tài nguyên.
- Zones: Khu vực triển khai VM. Ví dụ Quý Khách có thể chọn zone HCM, HN,… Mỗi zone thường tương ứng với một datacenter.
- Compute offerings: Gói tài nguyên phần cứng cho VM (số CPU, RAM, disk).
- Danh sách template: Các image hệ điều hành có sẵn (Ubuntu, CentOS, Windows Server, …).
- ID Network: Mã định danh của network mà VM sẽ kết nối vào. VM cần thông tin này để gắn vào mạng nội bộ hoặc mạng public.
- SSH key pairs: Cặp khóa SSH (Public/Private Key) để Quý Khách có thể đăng nhập vào VM an toàn mà không cần mật khẩu.
Toàn bộ các thông tin trên đều là tham số đầu vào cần thiết để Terraform có thể triển khai và quản lý hạ tầng trên Cloud Gen 4.
3.1. API URL, API Key, Secret Key #
Tại giao diện quản trị của Quý Khách, Quý Khách có thể lấy API URL như sau:
Trên đường dẫn URL, Quý Khách chỉ cần thay đổi theo URL mà Quý Khách có như sau: https://tenwebsite:8443/client/api
Sau khi Quý Khách có được đường dẫn API URL rồi, tiếp theo Quý Khách cần có API Key và Secret Key, nếu Quý Khách đã có thì có thể làm bước tiếp theo, còn Quý Khách chưa có thì có thể tham khảo tại bài viết hướng dẫn cách tạo và lấy API Key, Secret Key tại đây.
3.2. Zones #
Quý Khách truy cập vào mục quản lý vùng triển khai để xem danh sách Zone khả dụng. Zone xác định vị trí hạ tầng mà Quý Khách muốn sử dụng.
Sau khi Quý Khách click chọn vào Zones, Quý Khách sẽ có thông tin của Zones như sau:
Danh sách các Zones:
Tên Zones mà Quý Khách muốn dùng để triển khai VM:
3.3. Compute offerings #
Trong phần cấu hình tài nguyên, Quý Khách có thể chọn gói CPU, RAM và dung lượng disk phù hợp. Đây sẽ là thông số để Terraform khởi tạo VM với đúng cấu hình mong muốn.

Chi tiết thông tin và tên Compute offerings:

3.4. Danh sách Template #
Tại giao diện tạo máy chủ mới, Quý Khách có thể tham khảo danh sách template hệ điều hành có sẵn (Ubuntu, CentOS, Windows Server, …). Template này sẽ được khai báo trong Terraform khi khởi tạo VM.

Danh sách các template đã có sẵn trên Cloud Gen 4 của vHost, Quý Khách kiểm tra và chọn tên mong muốn sử dụng.

3.5. ID Network #
Trong phần quản lý mạng, Quý Khách lấy mã định danh (ID) của network cần sử dụng. Đây là thông tin bắt buộc để VM được gắn vào mạng nội bộ hoặc mạng public.

Thông tin và ID Network:
3.6. SSH Key Pairs #
Quý Khách vào mục quản lý SSH Keys để tạo mới hoặc sử dụng cặp key có sẵn. SSH key sẽ giúp Quý Khách đăng nhập vào VM an toàn mà không cần mật khẩu.

Nếu Quý Khách chưa có SSH Key Pairs, Quý Khách cần tạo theo các bước:

Sau khi có đầy đủ các thông tin trên, Quý Khách có thể đưa vào file cấu hình Terraform để sẵn sàng triển khai tự động hạ tầng.
4. Tổng kết #
Qua bài viết này, Quý Khách đã biết cách lấy đầy đủ các thông tin cấu hình cần thiết trên Cloud Gen 4 như API URL, API Key, Secret Key, Zones, Compute offerings, Template, ID Network và SSH key pairs. Đây chính là những tham số quan trọng để tích hợp vào Terraform, giúp Quý Khách dễ dàng triển khai và quản lý hạ tầng một cách tự động, nhanh chóng và an toàn.
vHost hy vọng hướng dẫn này sẽ hỗ trợ Quý Khách tối ưu quá trình vận hành, giảm thiểu sai sót thủ công và tận dụng tối đa sức mạnh của hạ tầng Cloud Gen 4 kết hợp với công cụ Terraform.
Hoặc Quý Khách có thể tham khảo thêm các bài viết tại đây:
- https://jupitek.vn/a-beginners-guide-to-terraform/
- https://developer.hashicorp.com/terraform/docs
- https://www.linode.com/docs/guides/beginners-guide-to-terraform/
Nếu Quý Khách hàng có thắc mắc gì trong quá trình thực hiện, Quý Khách có thể liên hệ qua các kênh sau:
- Tổng đài hỗ trợ khách hàng: 19006806 – phím 2
- Email: support@vHost.vn
- Ticket: https://members.vhost.vn/tickets/new/
Nếu Quý Khách có bất kỳ câu hỏi hoặc phản hồi nào, hãy để lại bình luận bên dưới.