Vai trò trong tài khoản dịch vụ

Vai trò trong tài khoản dịch vụ là một phần quan trọng trong hoạt động quản lý danh tính và tính bảo mật của hệ thống Fleet Engine. Các vai trò này cho phép bạn điều chỉnh quyền truy cập cho những vận hành và dữ liệu nhằm đáp ứng yêu cầu của người lái xe, người tiêu dùng và nhóm thiết bị các toán tử.

Tài khoản dịch vụ là gì?

Tài khoản dịch vụ là những tài khoản Google Cloud Console mà bạn dùng để xác thực và cấp quyền truy cập vào dữ liệu trong Fleet Engine. Fleet Engine có một tập hợp vai trò trong chính sách IAM định sẵn mà bạn chỉ định cho một tài khoản dịch vụ để xác định dữ liệu mà tài khoản đó có quyền truy cập.

Vai trò trong tài khoản dịch vụ Fleet Engine

Dịch vụ di động mà bạn chọn cho việc lắp đặt Fleet Engine sẽ quyết định vai trò và quyền đi kèm.

Các vai trò sau minh hoạ cách hoạt động của quyền với các vai trò trên Fleet Engine:

  • Vai trò ondemandAdmindeliveryAdmin có thể thực hiện tất cả các thao tác trong Fleet Engine. Chỉ sử dụng các vai trò này trong các môi trường đáng tin cậy, chẳng hạn như hoạt động giao tiếp giữa máy chủ phụ trợ và Fleet Engine.

  • Các vai trò driverSdkUserconsumerSdkUser chỉ được phép lấy thông tin chi tiết về các chuyến đi được chỉ định và cập nhật hoặc nhận xe vị trí. Những loại vai trò này thường được khách hàng sử dụng trong môi trường đáng tin cậy thấp, chẳng hạn như ứng dụng lái xe, ứng dụng người dùng hoặc ứng dụng giám sát.

Vai trò và quyền được cấp cho chuyến đi theo yêu cầu và tác vụ đã lên lịch được được mô tả trong các bảng sau.

Chuyến đi theo yêu cầu

Vai trò Quyền

Quản trị viên Fleet Engine theo yêu cầu

roles/fleetengine.ondemandAdmin

Cấp quyền đọc và ghi cho mọi loại xe và chuyến đi của chúng tôi. Người hiệu trưởng có vai trò này không cần sử dụng JWT và thay vào đó nên sử dụng Thông tin xác thực mặc định của ứng dụng bất cứ khi nào có thể. Vai trò này bỏ qua các thông báo xác nhận quyền sở hữu JWT tuỳ chỉnh. Chỉ sử dụng vai trò này cho môi trường đáng tin cậy như máy chủ phụ trợ.

Người dùng SDK Fleet Engine Driver

roles/fleetengine.driverSdkUser

Cập nhật vị trí và tuyến đường của xe, đồng thời truy xuất thông tin về phương tiện di chuyển và các chuyến đi. Sử dụng JWT với các thông báo xác nhận quyền sở hữu tuỳ chỉnh được tạo bằng vai trò này đối với việc xác thực và uỷ quyền từ các ứng dụng trình điều khiển cho đi chung xe hoặc giao hàng.

Người dùng SDK người tiêu dùng của Fleet Engine

roles/fleetengine.consumerSdkUser

Tìm kiếm phương tiện và lấy thông tin về phương tiện cũng như các chuyến đi của bạn. Sử dụng JWT với các thông báo xác nhận quyền sở hữu tuỳ chỉnh được tạo bằng vai trò này cho ứng dụng dành cho người tiêu dùng để đi chung xe hoặc giao hàng .

Tác vụ đã lên lịch

Vai trò Quyền

Quản trị viên Fleet Engine Delivery

roles/fleetengine.deliveryAdmin

Cấp quyền đọc và ghi đối với các tài nguyên phân phối. Những người hiệu trưởng có vai trò này không cần phải dùng JWT mà nên dùng Thông tin xác thực mặc định của ứng dụng. Bỏ qua các thông báo xác nhận quyền sở hữu JWT tuỳ chỉnh. Hạn chế việc sử dụng vai trò này cho các môi trường đáng tin cậy như máy chủ phụ trợ của bạn.

Người đọc đội ngũ giao hàng của động cơ

roles/fleetengine.deliveryFleetReader

Cấp quyền đọc xe và nhiệm vụ giao hàng cũng như tìm công việc bằng mã theo dõi. Mã thông báo do tài khoản dịch vụ cấp có vai trò này thường được sử dụng trên trang web của đơn vị vận hành hệ thống giao hàng trình duyệt.

Người dùng tài xế không tin cậy việc phân phối công cụ của Fleet Engine

roles/fleetengine.deliveryUntrustedDriver

Cấp quyền cập nhật vị trí của xe giao hàng. Mã thông báo do tài khoản dịch vụ cấp với vai trò này thường được sử dụng từ thiết bị di động của người lái xe giao hàng.

Lưu ý: Không đáng tin cậy đề cập đến một thiết bị của người lái xe không do bộ phận CNTT của công ty quản lý, mà thay vào đó do người lái xe cung cấp và thường không có biện pháp bảo mật CNTT thích hợp . Những tổ chức có chính sách Sử dụng thiết bị của riêng bạn nên chọn để đảm bảo an toàn cho vai trò này và chỉ dựa vào ứng dụng di động để gửi thông tin cập nhật về vị trí xe cho Fleet Engine. Tất cả các lượt tương tác khác phải bắt nguồn từ máy chủ phụ trợ của bạn.

Người dùng Fleet Engine Delivery tiêu dùng

roles/fleetengine.deliveryConsumer

Cấp quyền tìm kiếm công việc bằng cách sử dụng mã theo dõi, và để đọc nhưng không cập nhật thông tin công việc. Mã thông báo do dịch vụ cấp có vai trò này thường được sử dụng từ trình duyệt web.

Người dùng tài xế đáng tin cậy của Fleet Engine Delivery

roles/fleetengine.deliveryTrustedDriver

Cấp quyền để tạo và cập nhật phương tiện giao hàng cũng như nhiệm vụ, bao gồm cả việc cập nhật vị trí của xe giao hàng và trạng thái nhiệm vụ hoặc kết quả. Mã thông báo do tài khoản dịch vụ có vai trò này cấp thường được sử dụng từ thiết bị di động của tài xế giao hàng hoặc từ các máy chủ phụ trợ của bạn.

Lưu ý: Đáng tin cậy đề cập đến thiết bị của người lái xe được quản lý bởi CNTT của công ty có biện pháp kiểm soát bảo mật thích hợp. Các tổ chức khi trang bị những thiết bị này, họ có thể chọn tích hợp các hoạt động tương tác với Fleet Engine vào ứng dụng dành cho thiết bị di động.

Cách sử dụng tài khoản dịch vụ với Fleet Engine

Cách sử dụng tài khoản dịch vụ cho việc xác thực và uỷ quyền trong Fleet Engine, hãy làm theo các bước chung sau:

  1. Tạo tài khoản dịch vụ trong Google Cloud Console cho từng vai trò mà bạn của bạn. Bạn cần có tài khoản dịch vụ để xác thực người lái xe, người tiêu dùng giám sát hệ thống thiết bị, cũng như ứng dụng và trang web quản lý hệ thống thiết bị--bất kỳ phần mềm cần quyền truy cập vào dữ liệu Fleet Engine. Phần mềm cần quyền giống nhau có thể sử dụng cùng một tài khoản dịch vụ.

  2. Chỉ định vai trò Fleet Engine cho mỗi tài khoản dịch vụ. Chọn nhóm Vai trò trong chính sách quản lý danh tính và quyền truy cập (IAM) dành riêng cho từng công cụ, cung cấp quyền truy cập hoặc bạn có thể cập nhật dữ liệu của mình trong Fleet Engine.

  3. Sử dụng tài khoản dịch vụ phù hợp trong ứng dụng và phần mềm của bạn để xác thực kết nối với Fleet Engine và cho phép truy cập tài nguyên được cấp theo vai trò được chỉ định.

Để biết thông tin chi tiết về vai trò của các vai trò trong tài khoản dịch vụ trong việc bảo mật Fleet Engine, hãy tham khảo Tổng quan về bảo mật. Để xem nội dung giải thích đầy đủ về tài khoản dịch vụ hãy xem phần Tìm hiểu về vai trò IAM trong tài liệu của Google Cloud.

Các bước tiếp theo