Cùng nhãn GitHub Actions, giờ tác vụ có thể chạy trên AWS

Dev
Lượt xem 2

Tác vụ có thể lỗi đăng nhập dịch vụ ngoài dù YAML không đổi. Ngày 28/10, GitHub công bố mở rộng năng lực Linux sang AWS bên cạnh Azure. Nhãn vẫn vậy nhưng địa chỉ đầu ra có thể khác.

Thêm máy sau những nhãn quen thuộc

Phạm vi gồm runner Linux tiêu chuẩn 2 và 4 lõi cùng larger runner tương thích cùng cỡ, không có cấu hình đặc biệt. Windows và mạng riêng không thuộc đợt này. Free, Pro, Team tự động tham gia; Enterprise Cloud có thể bật AWS tại Actions > Hosted compute cloud providers.

Ví dụ kết nối giả định tự dựng: đích chỉ cho phép Azure có thể trả kết quả khác theo đầu ra. Không phải ảnh sản phẩm hay số đo sự cố.
Ví dụ kết nối giả định tự dựng: đích chỉ cho phép Azure có thể trả kết quả khác theo đầu ra. Không phải ảnh sản phẩm hay số đo sự cố.

GitHub phân phối tác vụ phù hợp tới nhà cung cấp sẵn có mà không đổi nhãn hay cú pháp. Mục tiêu là giảm chờ vì thiếu năng lực và tăng khả năng phục hồi. Không có cam kết mọi tác vụ nhanh hơn hay chạy trùng trên hai đám mây.

Vì sao lỗi có vẻ chập chờn

Giả sử API triển khai chỉ chấp nhận địa chỉ Azure. Cùng workflow có thể thành công từ Azure nhưng bị chặn qua đầu ra khác. GitHub cũng nhắc điều kiện mạng trong Microsoft Entra Conditional Access. Đây là ví dụ, không phải sự cố chúng tôi trải qua.

Trước khi thay token, đối chiếu thời gian, đích, IP nguồn và chính sách áp dụng. Chờ máy với bị từ chối xác thực sau khi bắt đầu là hai giai đoạn khác nhau. Tăng năng lực không sửa được quy tắc truy cập.

Đọc IP dưới dạng dải

Điểm xuất phát chính thức là actions trong GET https://api.github.com/meta. Tài liệu REST yêu cầu lấy giá trị hiện tại thay vì sao chép mẫu. Ví dụ Python ipaddress chạy cục bộ dùng dải tài liệu 192.0.2.0/24: .10 và .200 thuộc dải, 198.51.100.10 thì không. Đây không phải IP runner thật.

Kiểm tra Python ipaddress cục bộ với CIDR tài liệu 192.0.2.0/24: hai địa chỉ trong dải, một ngoài dải. Không phải IP GitHub thật.
Kiểm tra Python ipaddress cục bộ với CIDR tài liệu 192.0.2.0/24: hai địa chỉ trong dải, một ngoài dải. Không phải IP GitHub thật.

Cho phép mọi dải không phù hợp mọi hệ thống. Tài liệu runner không khuyến nghị dùng nhiều dải tiêu chuẩn để mở tài nguyên nội bộ, thay vào đó nêu larger runner có IP tĩnh hoặc runner tự quản. Mạng nguồn không thay thế xác thực và quyền tối thiểu.

Nhãn giữ nguyên, giả định thay đổi

Trước hết xác định lỗi trước hay sau khi tác vụ bắt đầu, rồi so dải hiện tại với chính sách thực tế. Nếu cần đầu ra cố định, hãy chọn runner đáp ứng yêu cầu đó. Nhãn runner không phải danh tính nhà cung cấp đám mây.

Nguồn chính thức

GitHub Changelog · 2026-10-28

GitHub Docs · Hosted runners

GitHub REST · Meta