Các sản phẩm Chỉnh sửa trang này trên GitHub Kiểu: Các Người xây dựng làm Sau đó chạy Khi bạn không chỉ định # ûScaleway Builder Kiểu: đường đi Id trình tạo tác phẩm: hashicorp.scaleway Các trình tạo scaleway Packer có thể tạo hình ảnh mới để sử dụng với quy mô. Trình xây dựng lấy một hình ảnh nguồn, chạy mọi cung cấp cần thiết trên hình ảnh sau khi khởi chạy nó, sau đó chụp nhanh nó thành một hình ảnh có thể tái sử dụng. Hình ảnh tái sử dụng này sau đó có thể được sử dụng làm nền tảng của các máy chủ mới được khởi chạy trong Scaleway Người xây dựng làm *không* quản lý ảnh chụp nhanh. Khi nó tạo ra một hình ảnh, nó tùy thuộc vào bạn sử dụng nó hoặc xóa nó Cài đặt Để cài đặt plugin này bằng Packer v1.7.0 trở lên, hãy sao chép và dán mã này vào cấu hình Packer của bạn Sau đó chạy trình đóng gói init trình đóng gói { required_plugins { scaleway = { version =1.0.5"source = "github.com/scaleway/scaleway"} } } ## Tham khảo cấu hình Có nhiều tùy chọn cấu hình có sẵn cho trình tạo. Chúng được phân đoạn bên dưới thành hai loại: tham số bắt buộc và tùy chọn. Trong mỗi danh mục, các phím cấu hình có sẵn được sắp xếp theo thứ tự bảng chữ cái Ngoài các tùy chọn được liệt kê ở đây, một bộ giao tiếp có thể được định cấu hình cho trình tạo này. Ngoài các tùy chọn được xác định ở đó, một tệp khóa riêng tư cũng có thể được cung cấp để ghi đè lên khóa được tạo tự động điển hình: ssh_private_key_file(string) - Đường dẫn đến tệp khóa riêng được mã hóa PEM để sử dụng để xác thực bằng SSH. Các ~có thể được sử dụng trong đường dẫn và sẽ được mở rộng đến thư mục chính của người dùng hiện tại Yêu cầu: access_key(string) - AccessKey tương ứng với khóa bí mật. Sẽ được tìm nạp đầu tiên từ tệp cấu hình scaleway. Nó cũng có thể được chỉ định thông qua biến môi trường SCW_ACCESS_KEY secret_key(string) - SecretKey để xác thực với API Scaleway. Sẽ được tìm nạp đầu tiên từ tệp cấu hình scaleway. Nó cũng có thể được chỉ định thông qua biến môi trường SCW_SECRET_KEY project_id(string) - ID dự án trong đó các phiên bản, ổ đĩa và ảnh chụp nhanh sẽ được tạo. Sẽ được tìm nạp đầu tiên từ tệp cấu hình scaleway. Nó cũng có thể được chỉ định thông qua biến môi trường SCW_DEFAULT_PROJECT_ID vùng (chuỗi) - Vùng trong đó các phiên bản, ổ đĩa và ảnh chụp nhanh sẽ được tạo. Sẽ được tìm nạp đầu tiên từ tệp cấu hình scaleway. Nó cũng có thể được chỉ định thông qua biến môi trường SCW_DEFAULT_ZONE image(string) - UUID của hình ảnh cơ sở sẽ sử dụng. Đây là hình ảnh sẽ được sử dụng để khởi chạy và cung cấp máy chủ mới. Xem danh sách hình ảnh nhận danh sách đầy đủ của UUID hình ảnh được chấp nhận. Nhãn hình ảnh thị trường (ví dụ: ubuntu_focal) cũng hoạt động Commerce_type(string) - Tên của loại máy chủ thương mại: C1, C2L, C2M, C2S, DEV1-S, DEV1-M, DEV1-L, DEV1-XL, GP1-XS, GP1-S, GP1-M, GP1 -L, GP1-XL, KẾT QUẢ-S Không bắt buộc: api_url(string) - URL API Scaleway để sử dụng Sẽ được tìm nạp trước tiên từ tệp cấu hình scaleway. Nó cũng có thể được chỉ định thông qua biến môi trường SCW_API_URL image_size_in_gb(int32) - Kích thước hình ảnh tính bằng GB. Sẽ chỉ hoạt động đối với hình ảnh dựa trên khối lượng khối snapshot_name(string) - Tên của ảnh chụp nhanh thu được sẽ xuất hiện trong tài khoản của bạn. Trình đóng gói mặc định-DẤU THỜI GIAN image_name(string) - Tên của hình ảnh kết quả sẽ xuất hiện trong tài khoản của bạn. Trình đóng gói mặc định-DẤU THỜI GIAN server_name(string) - Tên được gán cho máy chủ. Trình đóng gói mặc định-UUID bootscript(string) - Id của bootscript hiện có để sử dụng khi khởi động máy chủ boottype(string) - Loại khởi động, có thể là local hoặc bootscript, Bootscript mặc định remove_volume(bool) - Xóa Âm lượng cleanup_machine_liên quan đến dữ liệu (chuỗi) - Giá trị này cho phép người dùng xóa thông tin dành riêng cho phiên bản được sử dụng để tạo hình ảnh snapshot_creation_timeout(duration string | ví dụ: "1h5m2s") - Thời gian chờ tạo ảnh chụp nhanh. Mặc định là "1h"image_creation_timeout(duration string | ex: "1h5m2s") - Thời gian chờ tạo ảnh. Mặc định là "1h"server_creation_timeout(duration string | ví dụ: "1h5m2s") - Thời gian chờ tạo máy chủ. Mặc định là "10m"server_shutdown_timeout(duration string | ex: "1h5m2s") - Thời gian chờ tắt máy chủ. Mặc định là "10m"user_data(map[string]string) - Dữ liệu người dùng sẽ áp dụng khi khởi chạy phiên bản user_data_timeout(duration string | ví dụ: "1h5m2s") - Thời gian chờ tùy chỉnh cho dữ liệu người dùng để đảm bảo hoàn thành. Mặc định là "0s"api_token(string) - Mã thông báo sử dụng để xác thực với tài khoản của bạn. Nó cũng có thể được chỉ định thông qua biến môi trường SCALEWAY_API_TOKEN. Bạn có thể xem và tạo mã thông báo trong phần "Thông tin xác thực"của bảng điều khiển. Không dùng nữa, thay vào đó hãy sử dụng SecretKey tổ chức_id(chuỗi) - Id tổ chức sẽ sử dụng để xác định tổ chức của bạn. Nó cũng có thể được chỉ định thông qua biến môi trường SCALEWAY_ORGANIZATION. Id tổ chức của bạn có sẵn trong phần "Tài khoản"của bảng điều khiển. Tên trước đây: api_access_key với biến môi trường: SCALEWAY_API_ACCESS_KEY Không dùng nữa, thay vào đó hãy sử dụng ProjectID vùng (chuỗi) - Tên của khu vực để khởi chạy máy chủ trong (par1 hoặc ams1). Do đó, đây là khu vực có ảnh chụp nhanh. Không dùng nữa, hãy sử dụng Zone để thay thế ## Ví dụ cơ bản Đây là một ví dụ cơ bản. Nó hoàn toàn hợp lệ ngay khi bạn nhập mã thông báo truy cập của riêng mình: nguồn "scaleway""ví dụ"{ project_id = "ID DỰ ÁN CỦA BẠN"access_key = "KHÓA TRUY CẬP CỦA BẠN"secret_key = "KHÓA BÍ MẬT CỦA BẠN"image = "UUID CỦA HÌNH ẢNH CƠ SỞ"zone = "fr-par-1"thương mại_type = "DEV1-S"ssh_username = "root"ssh_private_key_file = ssh/id_rsa"} bản dựng { nguồn = ["source.scaleway.example"] } Khi bạn không chỉ định ssh_private_key_file, một cặp khóa SSH tạm thời được tạo để kết nối máy chủ. Khóa này sẽ chỉ cho phép người dùng root để kết nối máy chủ.