Đăng nhập hoạt động ra sao
cloudthinker login mở trang đồng ý trên trình duyệt và chờ phê duyệt quay về qua callback loopback. CLI luôn in URL trước, nên một terminal không có trình duyệt vẫn có đường đi tiếp.

Đăng nhập
1
Bắt đầu đăng nhập
2
Phê duyệt trên trình duyệt
Đăng nhập nếu chưa, chọn workspace và phê duyệt yêu cầu. Mã đồng ý có hiệu lực trong năm phút.Trạng thái thành công: terminal in ra
Logged in to <workspace>.3
Xác minh credential
Trên máy không có trình duyệt
Hai cờ dành cho shell từ xa:Làm việc với nhiều workspace
Mỗi workspace giữ credential riêng cho cùng một host, nên bạn đăng nhập một lần cho mỗi workspace rồi chuyển bằng--workspace. Cờ này nhận workspace ID hoặc đúng tên workspace.
CLOUDTHINKER_WORKSPACE làm điều tương tự cho cả một phiên shell.
Xác thực cho script hoặc CI
Pipeline không có trình duyệt. Có hai đường:CLOUDTHINKER_TOKEN và --workspace không dùng chung được. Token đã tự xác định workspace của nó, nên truyền cả hai sẽ bị từ chối như một lỗi sử dụng.
Credential nằm ở đâu
Credential được ghi vàocloudthinker/credentials.json trong thư mục cấu hình của hệ điều hành, chỉ chủ sở hữu đọc được. Một file chứa mọi credential workspace của từng host, khóa theo origin và workspace, nên đăng nhập workspace thứ hai không bao giờ ghi đè workspace thứ nhất.
Đăng xuất
Xử lý sự cố
Lệnh báo bạn chưa đăng nhập, mã thoát 3
Lệnh báo bạn chưa đăng nhập, mã thoát 3
Credential thiếu hoặc đã hết hạn. Chạy lại
cloudthinker login. Trong shell không tương tác, CLI không bao giờ mở trình duyệt; nó in lệnh cần chạy rồi dừng.Credential trong CLOUDTHINKER_TOKEN bị từ chối
Credential trong CLOUDTHINKER_TOKEN bị từ chối
Token môi trường được ưu tiên hơn credential đã lưu, nên đăng nhập lại cũng không thay đổi gì. Hãy thay token, hoặc bỏ biến đó rồi chạy
cloudthinker login.Hết thời gian chờ phê duyệt trên trình duyệt
Hết thời gian chờ phê duyệt trên trình duyệt
Mã đồng ý sống trong năm phút. Chạy
cloudthinker login --device-auth để phê duyệt từ thiết bị khác.Tên workspace không được chấp nhận
Tên workspace không được chấp nhận
--workspace khớp đúng tên hoặc workspace ID. Chạy cloudthinker whoami để xem tên mà API dùng, và đặt trong dấu nháy nếu tên có khoảng trắng.Liên quan
Tổng quan CLI
Cài đặt CLI và chạy phiên đầu tiên
Tra cứu
Mọi cờ, biến môi trường và mã thoát