Documentation Index
Fetch the complete documentation index at: https://support.locker.io/llms.txt
Use this file to discover all available pages before exploring further.
Cài đặt access key
SDK cần được cấu hình với khóa truy cập của bạn, khóa này có sẵn trong Bảng điều khiển Locker Secrets của bạn. Khởi tạosecret_access_key thành giá trị của nó. Bạn cũng cần thiết lập giá trị api_base (mặc định là https://api.locker.io/locker_secrets).
| Key | Description | Type | Required |
|---|---|---|---|
accessKeyId | Your access key id | string | ✅ |
accessKeySecret | Your access key secret | string | ✅ |
apiBase | Your server base API URL, default value is https://api.locker.io/locker_secrets | string | ❌ |
headers | Custom headers for API calls | {[header: string]: string} | ❌ |
unsafe | Set TLS to unsafe if you use a server with self-signed certificate, default value is false | boolean | ❌ |
logLevel | Refer to Logging, default value is 1 | number | ❌ |
Get secrets
Phương pháp:- list: list all secrets
- listSync: lấy tất cả secrets, nhưng được đồng bộ hoá
- get: lấy secrets theo khóa (key) và tên môi trường (tùy chọn, mặc định là môi trường TẤT CẢ), có thể trả về giá trị mặc định nếu không tìm thấy secret nào
- getSync: lấy 1 secret nhưng được đồng bộ hoá
Get a secret value
Hàm này sẽ lấy giá trị bí mật bằng một khóa. Nếu khóa không tồn tại, SDK sẽ trả về default_valueenvironment_name Nếu khóa không tồn tại, SDK sẽ trả về giá trị mặc định.
Tạo mới secrets
Phương pháp:- create: tạo một secret mới có tên, giá trị, tên môi trường (tùy chọn) và mô tả (tùy chọn). Bạn không thể tạo secrets bằng cùng một khóa trong cùng một môi trường. Trả về secret mới.
Cập nhật secrets
Phương pháp:- modify: chỉnh sửa giá trị, tên môi trường hoặc mô tả của secret. Bạn không thể thay đổi secret’s key. Bạn cũng không thể thay đổi môi trường sang môi trường mới đã có secret có cùng tên. Trả về secret đã cập nhật.
Get environments
Phương pháp:- listEnvironments: Liệt kê tất cả môi trường
- listEnvironmentsSync: Liệt kê tất cả môi trường nhưng được đồng bộ
- getEnvironment: lấy tất cả môi trường bằng tên
- getEnvironmentSync: lấy một môi trường nhưng được đồng bộ
Retrieve an environment
Để lấy một môi trường theo tên, sử dụng.get_environment()
Tạo mới environment
Phương pháp:- createEnvironment: tạo một môi trường mới có tên, url bên ngoài (external url) và mô tả (tùy chọn). Bạn không thể tạo môi trường có cùng tên. Trả về môi trường mới.
Cập nhật environment
Phương pháp:- modifyEnvironment: chỉnh sửa mô tả và external url của môi trường. Bạn không thể thay đổi tên của môi trường. Trả về môi trường đã cập nhật.
Error Handling
SDK của Locker Secret cung cấp một số loại lỗi. Chúng có thể phản ánh các sự kiện bên ngoài, như thông tin đăng nhập không hợp lệ, gián đoạn kết nối mạng, hoặc các vấn đề về mã lỗi, như các cuộc gọi API không hợp lệ. Nếu một vấn đề ngay lập tức ngăn chặn một hàm tiếp tục, SDK sẽ ném ra một ngoại lệ. Đây là một thực hành tốt để bắt và xử lý các ngoại lệ. Để bắt ngoại lệ, sử dụng cú pháptry/except của Python. Bắt locker.error.LockerError hoặc các lớp con của nó để xử lý các ngoại lệ chỉ định của Locker. Mỗi lớp con đại diện cho một loại ngoại lệ khác nhau. Khi bạn bắt ngoại lệ, bạn có thể sử dụng lớp của nó để chọn một phản hồi.
Ví dụ:
locker.error.LockerError và các lớp con của nó. Sử dụng tài liệu cho mỗi lớp để biết cách phản ứng.
| Code | HTTP Status | Name | Class | Description |
|---|---|---|---|---|
unauthorized | 401 | Authentication Error | locker.error.AuthenticationError | access_client_id hoặc secret_access_key không hợp lệ |
permission_denied | 403 | Permission Denied Error | locker.error.PermissionDeniedError | Khóa truy cập không đủ quyền |
rate_limit | 429 | Rate Limit Error | locker.error.RateLimitError | Quá nhiều requests |
not_found | 404 | Resource Not Found | locker.error.ResourceNotFoundError | Tài nguyên không tìm thấy |
server_error | 500 | API Server Error | locker.error.APIServerError | Locker server gặp vấn đề (Hiếm khi) |
http_error | 503 | API Connect Error | locker.error.APIConnectionError | Lỗi network |
cli_error | — | CLI Run Error | locker.error.CliRunError | Binary thực hiện mã hóa/giải mã lỗi do dữ liệu cục bộ không hợp lệ hoặc tiến trình bị ngắt |
locker_error | — | General Locker Error | locker.error.LockerError | Lỗi chung |
Logging
Thư viện có thể được cấu hình để phát ra thông tin đăng nhập giúp bạn hiểu rõ hơn về những gì đang diễn ra. Có một số cấp độNONE (0), ERROR (1), DEBUG (2). Đặt mức độ log khi tạo phiên bản Locker để kích hoạt.