Truy cập an toàn với managed identity

Triển khai bảo mật Azure cho nhà phát triển

Anushika Agarwal

Cloud Data Engineer

Vấn đề với bí mật

  • Bí mật hardcode trong mã hoặc cấu hình
  • Khó xoay vòng hoặc bảo vệ

Rủi ro của bí mật hardcode

Triển khai bảo mật Azure cho nhà phát triển

Managed identity

  • Danh tính bảo mật gán cho tài nguyên Azure
  • Tài nguyên có thể truy cập dịch vụ khác an toàn
  • Không cần lưu trữ thông tin xác thực

Managed Identity

Triển khai bảo mật Azure cho nhà phát triển

Cơ chế hoạt động

  • Dạng đặc biệt của service principal
  • Do Azure quản lý hoàn toàn
  • Azure xử lý tạo, xoay vòng và xóa

Managed Identity

Triển khai bảo mật Azure cho nhà phát triển

Ví dụ: Ứng dụng HR PeopleSphere

  • Mô-đun tính lương dùng managed identity để truy cập Key Vault

Ví dụ - Ứng dụng nhân sự PeopleSphere

Triển khai bảo mật Azure cho nhà phát triển

Managed identity do hệ thống gán

  • Cấp phát

    • Azure tự tạo danh tính
    • Không cần thông tin xác thực hay thiết lập thủ công
  • Vòng đời

    • Kết thúc cùng tài nguyên
    • Gắn với một tài nguyên duy nhất
  • Kiểm soát truy cập

    • Gán vai trò qua Azure RBAC

Triển khai bảo mật Azure cho nhà phát triển

Managed identity do người dùng gán

  • Cấp phát

    • Tạo như một tài nguyên Azure độc lập
    • Một chính sách truy cập, nhiều tài nguyên
  • Vòng đời

    • Tái sử dụng cho nhiều dịch vụ
    • Độc lập với từng tài nguyên
  • Kiểm soát truy cập

    • Gán vai trò qua Azure RBAC

User-Assigned Managed Identity

Triển khai bảo mật Azure cho nhà phát triển

Hệ thống vs. người dùng gán: khác biệt chính

Hạng mục Hệ thống gán Người dùng gán
Cấp phát Tạo cùng với tài nguyên Tạo như tài nguyên riêng
Vòng đời Gắn với vòng đời tài nguyên Độc lập với vòng đời tài nguyên
Tái sử dụng Không chia sẻ giữa tài nguyên Dùng lại cho nhiều dịch vụ
Truy cập Dùng Azure RBAC Dùng Azure RBAC
Tình huống Khối lượng công việc một tài nguyên Nhiều tài nguyên hoặc thiết lập sẵn
Triển khai bảo mật Azure cho nhà phát triển

Dịch vụ nào hỗ trợ managed identity?

Virtual Machines

App Services

Azure Functions

Key Vault

Azure Storage

Triển khai bảo mật Azure cho nhà phát triển

Ayo berlatih!

Triển khai bảo mật Azure cho nhà phát triển

Preparing Video For Download...