Tất cả tài liệu

Cloud Server

    IaC (Terraform)
    IaC (Terraform)
    Updated on 14 Oct 2024

    Overview

    FPT Smart Cloud giới thiệu Terraform như một giải pháp quản lý hạ tầng tiên tiến, giúp người dùng tự động hóa việc triển khai và quản lý cơ sở hạ tầng đám mây một cách hiệu quả. Với Terraform, người dùng có thể định nghĩa hạ tầng dưới dạng mã (Infrastructure as Code), giúp việc triển khai trở nên nhất quán, dễ dàng mở rộng và quản lý trên nhiều nền tảng đám mây khác nhau như AWS, Azure, và Google Cloud. Giải pháp này không chỉ giảm thiểu rủi ro mà còn tăng cường khả năng kiểm soát và tối ưu hóa tài nguyên, từ đó hỗ trợ doanh nghiệp đạt được mục tiêu công nghệ một cách nhanh chóng và bền vững.

    Set up

    1. Yêu cầu hệ thống

    • Hệ điều hành: Terraform hỗ trợ nhiều hệ điều hành như Linux, macOS, Windows.

    • Phiên bản: Phiên bản mới nhất của Terraform, đảm bảo tương thích với các nhà cung cấp dịch vụ đám mây bạn đang sử dụng.

    • Quyền truy cập internet: Để tải về Terraform và các plugin.

    2. Cài Đặt Terraform

    Trên macOS:

    • Sử dụng Homebrew:
    brew tap hashicorp/tap
    brew install hashicorp/tap/terraform

    Trên Ubuntu:

    sudo apt-get update && sudo apt-get install -y gnupg software-properties-common curl
    
    curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
    
    sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
    
    sudo apt-get update && sudo apt-get install terraform

    Trên Windows:

    • Tải xuống từ Terraform Download Page.

    • Giải nén file và thêm đường dẫn Terraform vào biến môi trường PATH.

    3. Kiểm Tra Cài Đặt

    terraform -v

    4. Cách lấy token sử dụng cho terraform FPTCloud

    Vào Sidebar -> chọn mục Token

    file

    5. Khởi tạo FPT Cloud Provider

    • Kiểm tra phiên bản và hướng dẫn cài đặt FPT Cloud Provider trên trang Terraform

    file

    • Sử dụng lệnh “terraform init” để cài đặt FPT Cloud Provider:

    file

    • Script kết nối FPT Cloud:

    file

    • Tạo access token để kết nối FPT Cloud:

    file

    • Sử dụng accrss token để kết nối đến FPT Cloud:

    file

    Document

    Các lệnh cơ bản

    1. Instance

    • Script tạo instance:

    file

    • Kết quả sau khi chạy script tạo instance thành công:

    file

    • Hủy instance đã tạo:

    file

    2. Floating IP

    • Script tạo floating IP:

    file

    • Kết quả sau khi chạy script tạo floating IP thành công:

    file

    • Hủy floating IP đã tạo:

    file

    3. Security group

    • Script tạo security group:

    file

    • Kết quả sau khi chạy script tạo security group thành công:

    file

    • Hủy security group đã tạo:

    file

    4. Storage disk

    • Script tạo storage:

    file

    • Kết quả sau khi chạy script tạo storage thành công:

    file

    • Hủy storage đã tạo:

    file

    5. Database

    • Script tạo database:

    file

    • Kết quả khi tạo thành công:

    file

    • Script quản lý trạng thái chạy/dừng của database:

    file

    6. Dedicated FKE

    • Script tạo cụm Dedicated FKE:

    file

    • Kết quả khi tạo thành công:

    file

    7. Managed FKE

    • Script tạo cụm Managed FKE:

    file

    • Kết quả khi tạo thành công:

    file