Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Làm cách nào để định cấu hình danh tính được quản lý cho một ứng dụng logic trong quá trình phát triển cục bộ


Làm cách nào để định cấu hình danh tính được quản lý cho một ứng dụng logic trong quá trình phát triển cục bộ


Cấu hình danh tính được quản lý cho một ứng dụng logic trong quá trình phát triển cục bộ bao gồm một vài bước, vì danh tính được quản lý được thiết kế chủ yếu cho tài nguyên Azure và không được hỗ trợ trực tiếp trong môi trường địa phương. Tuy nhiên, bạn vẫn có thể sử dụng danh tính được quản lý bằng cách tận dụng các kết nối API hoặc mô phỏng môi trường. Đây là cách bạn có thể tiếp cận nó:

1. Hiểu những hạn chế **

Danh tính được quản lý không được hỗ trợ trực tiếp để phát triển địa phương vì chúng dựa vào cơ sở hạ tầng Azure để quản lý xác thực. Tuy nhiên, bạn có thể sử dụng các kết nối API hiện có hoặc tạo các kết nối mới để mô phỏng hành vi.

2. Sử dụng kết nối API **

Để phát triển cục bộ, bạn có thể sử dụng các kết nối API mà bạn đã tạo trong Azure. Các kết nối này có thể được cấu hình để sử dụng danh tính được quản lý. Đây là cách bạn có thể tiến hành:

- Tạo kết nối API: Trong Azure, hãy tạo kết nối API sử dụng danh tính được quản lý để xác thực. Kết nối này có thể được sử dụng trong ứng dụng logic của bạn.
- Sử dụng trong phát triển cục bộ: Khi chạy ứng dụng logic của bạn cục bộ, hãy sử dụng kết nối API này để kết nối với tài nguyên Azure. Đảm bảo rằng kết nối được cấu hình đúng cách để sử dụng danh tính được quản lý.

3. Mô phỏng danh tính được quản lý cục bộ **

Nếu bạn không có kết nối API hiện có, bạn có thể mô phỏng hành vi nhận dạng được quản lý cục bộ bằng cách sử dụng các phương thức xác thực thay thế như chuỗi kết nối hoặc bí mật của máy khách cho mục đích kiểm tra. Tuy nhiên, phương pháp này đòi hỏi phải xử lý cẩn thận thông tin đăng nhập để tránh rủi ro bảo mật.

4. Chuyển đổi giữa môi trường cục bộ và Azure **

Để quản lý kết nối giữa phát triển cục bộ và triển khai Azure, bạn có thể duy trì hai cấu hình kết nối:

- Cấu hình cục bộ: Sử dụng phương thức xác thực cục bộ (ví dụ: chuỗi kết nối).
- Cấu hình Azure: Sử dụng danh tính được quản lý.

Chuyển đổi giữa các cấu hình này bằng các tham số hoặc biến môi trường để tránh chỉnh sửa cài đặt kết nối theo cách thủ công mỗi khi bạn triển khai.

5. Thực tiễn tốt nhất **

- Luôn đảm bảo rằng danh tính được quản lý của bạn có các quyền cần thiết để truy cập tài nguyên Azure.
- Sử dụng danh tính được quản lý do người dùng gán nếu bạn cần sử dụng lại danh tính trên nhiều ứng dụng hoặc môi trường logic.
- Giữ cho môi trường phát triển cục bộ của bạn an toàn bằng cách tránh thông tin đăng nhập được mã hóa cứng và sử dụng các phương pháp an toàn để lưu trữ và truy xuất chúng.

Bằng cách làm theo các bước này, bạn có thể quản lý và mô phỏng việc sử dụng danh tính được quản lý một cách hiệu quả trong quá trình phát triển cục bộ ứng dụng logic của bạn.

Trích dẫn:
.
[2] https://www.youtube.com/watch?v=TGJIC_GO1QK
[3] https://stackoverflow.com/questions/76113022/using-connections-with-managed-identities-during-local-development
[4] https://techcommunity.microsoft.com/blog/azurefederaldeveloperconnect/deploying-logic-apps-standard-with-managed-identity-and-private-networking/4367184
[5] https://www.youtube.com/watch?v=bzhcqyishie
[6] https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/logic-apps/set-up-sql-db-storage-single-tenant-standard-workflows.md
[7] https://techcommunity.microsoft.com/blog/integrationsonazureblog/how-to-manage-managed-identity-connections-in-logic-app-standard-for-local-devel/4344978
[8] https://learn.microsoft.com/en-us/azure/logic-apps/authenticate-with-managed-identity