Điều kiện tiên quyết
- Một tài khoản DigitalOcean trong team sở hữu các tài nguyên bạn muốn điều tra.
- Quyền tạo personal access token cho team đó.
- Một workspace CloudThinker mà bạn có thể thêm kết nối.
Thiết lập
1
Tạo personal access token
Sau đó mở trang Tokens và nhấn Generate New Token. Điền:
Sao chép token ngay. DigitalOcean chỉ hiển thị token một lần.
2
Thêm kết nối trong CloudThinker
Trong sidebar, nhấn More → Workspace settings → Connections. Trên tab Builtin Connections, tìm DigitalOcean, dán token vào API token và nhấn Connect. CloudThinker đọc tài khoản của bạn để kiểm tra token.Trạng thái thành công: thẻ DigitalOcean hiển thị trạng thái Connected.
3
Chạy prompt xác minh
Chạy prompt xác minh trong một cuộc chat mới.Trạng thái thành công: CloudThinker trả về trạng thái tài khoản và giới hạn tài nguyên, chẳng hạn tài khoản có thể tạo bao nhiêu Droplet.
Chi tiết kết nối
Quyền yêu cầu
Read Only là lựa chọn đơn giản nhất. Quyền này đủ cho mọi thao tác đọc của kết nối. Để thu hẹp quyền truy cập, chọn Custom Scopes và chọn từ bảng này.Khả năng của agent
Những gì kết nối này không làm: không bao giờ trả về thông tin xác thực Kubernetes (kubeconfig) hoặc chuỗi kết nối cơ sở dữ liệu, và không bao phủ Spaces, Functions, bản ghi DNS hoặc Container Registry. Để làm việc bên trong một cluster, hãy thêm kết nối Kubernetes.
Mọi thay đổi do agent thực hiện đều đi qua Approvals của workspace trước. Ở chế độ mặc định Auto · Rules + AI · Ask me, AI judgment có thể cho một thay đổi an toàn chạy mà không cần hỏi. Allow Rule cũng vậy, sau khi CloudThinker bật Rule enforcement cho workspace của bạn. Chọn Manual nếu bạn muốn tự phê duyệt mọi thay đổi.
Nếu muốn lần nào cũng được hỏi, hãy chọn Manual làm Approval mode để mọi thay đổi đều phải có người phê duyệt. Khi CloudThinker bật Rule enforcement cho workspace của bạn, một Rule Ask first có thể chỉ áp dụng việc hỏi trước cho riêng kết nối này.
Danh sách được đọc từng trang một. Khi CloudThinker nói “20 Droplet”, nghĩa là đã đọc 20 và sẽ cho bạn biết nếu còn nhiều hơn. Hãy yêu cầu danh sách đầy đủ khi bạn cần con số chính xác.
Xác minh kết nối
Ví dụ prompt
Khắc phục sự cố
DigitalOcean API token is invalid or expired
DigitalOcean API token is invalid or expired
DigitalOcean đã từ chối token. Tạo token mới trên trang Tokens. Sau đó mở kết nối, nhấn biểu tượng chỉnh sửa trên instance, nhấn Replace… trong Edit Instance, dán token và nhấn Save and test.
DigitalOcean API token needs account:read permission
DigitalOcean API token needs account:read permission
Token hoạt động nhưng thiếu scope mà CloudThinker dùng để kiểm tra. Tạo token mới có
account:read, rồi cập nhật kết nối.Thiếu các tài nguyên mong đợi
Thiếu các tài nguyên mong đợi
Scope của token không bao phủ loại tài nguyên đó, hoặc tài nguyên thuộc về team khác. Tạo token từ team sở hữu với các scope bạn cần.
DigitalOcean API rate limit reached
DigitalOcean API rate limit reached
DigitalOcean đang giới hạn tốc độ yêu cầu. Chờ rồi thử lại, và hỏi về từng loại tài nguyên một để mỗi lượt chạy thực hiện ít lệnh gọi hơn.
Thay đổi VPC không bao giờ chạy
Thay đổi VPC không bao giờ chạy
Mỗi thao tác tạo hoặc xóa VPC đều đi qua Approvals của bạn riêng biệt, và phê duyệt một thao tác tạo không bao phủ thao tác xóa. Nếu có yêu cầu đang chờ bạn, hãy trả lời trong chat. Câu trả lời “không” là quyết định cuối cùng cho yêu cầu đó.
Bảo mật
- Quyền tối thiểu — chỉ cấp các quyền mà agent cần cho trường hợp sử dụng của bạn; bắt đầu với quyền chỉ đọc và mở rộng sau.
- Chỉ đọc theo mặc định — sử dụng thông tin xác thực chỉ đọc trừ khi bạn muốn agent thực hiện thay đổi qua kết nối này.
- Xoay vòng thông tin xác thực — xoay vòng khóa và token theo lịch trình thông thường của bạn; CloudThinker sẽ lấy giá trị mới khi bạn cập nhật kết nối.
- Thu hồi khi bàn giao — xóa thông tin xác thực tại nhà cung cấp khi bạn xóa một kết nối hoặc khi đồng nghiệp rời nhóm.
- Token là ranh giới: CloudThinker không thể làm nhiều hơn những gì scope của token cho phép, nên một token chỉ đọc khiến thao tác ghi không thể thực hiện tại DigitalOcean.
- Đặt thời hạn: token DigitalOcean không tự xoay vòng. Chọn thời hạn khi tạo token và xoay vòng theo lịch đó.
Liên quan
Kết nối Kubernetes
Kết nối trực tiếp một cluster DOKS để điều tra ở cấp workload
Tổng quan kết nối
Xem mọi nền tảng bạn có thể kết nối và cách kết nối hoạt động