You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add ACL support for cloud ingestion pipeline (#2917)
* add custom role
* add x ms elevated read
* conditionally provision role
* fall back to AZURE_TENANT_ID if auth tenant unavailable
* Implement ACLs for cloud ingestion
* Address PR review comments for ACL cloud ingestion
- Remove unused AZURE_ADLS_GEN2_FILESYSTEM_PATH from CI/CD files and docs
- Make ACL fields conditional on use_acls in cloudingestionstrategy.py
- Add use_acls setting to text_processor for conditional ACL output
- Make local_files required parameter in setup_list_file_strategy()
- Add legacy fallback comments for AZURE_CLOUD_INGESTION_STORAGE_ACCOUNT
- Rename is_adls to storage_is_adls for clarity
- Update tests for all changes
* Fix markdown error
* Address Copilot PR review comments
- Fix print statement to use f-string instead of %s placeholder
- Fix typo in comment (hyphen to colon)
- Include empty ACL arrays when use_acls=True to distinguish 'no ACLs' from 'not extracted'
- Add 3 tests for text_processor ACL passthrough behavior
* Upgrade black to 26.1.0 and reformat files
- Update pre-commit config to black 26.1.0
- Reformat test_htmlparser.py and test_textparser.py
- Add github-pr-inline-reply skill
* Add issue links to skill
* Add docs on using verify
* Fix ACL config issues from code review
- Fix env var: use USE_CLOUD_INGESTION_ACLS instead of AZURE_USE_AUTHENTICATION in setup_cloud_ingestion.py
- Add warning when AZURE_ENFORCE_ACCESS_CONTROL enabled without USE_CLOUD_INGESTION_ACLS
- Move DataLakeServiceClient initialization to GlobalSettings for better performance
* Update tests for GlobalSettings data_lake_service_client field
* Address PR review comments: add permission note and USE_CLOUD_INGESTION_ACLS to env vars reference
* Fix: use consistent USE_CLOUD_INGESTION_ACLS env var name across functions and Bicep
* Reorganize login_and_acl.md: remove outdated Testing section, move ACL verification to cloud ingestion, move Programmatic access to top-level, rename Troubleshooting
* Address PR review comments: add Bicep parameter descriptions and documentation
- Add comment on adlsStorageAccountName explaining it must be specified when
useExistingAdlsStorage is true (Bicep assert is experimental)
- Add @description() decorators to storage-role.bicep parameters
- Add comment explaining useCloudIngestionAcls requires useCloudIngestion
* Update docs/login_and_acl.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Fix markdown linting: add blank line above heading
---------
Co-authored-by: Matt Gotteiner <matthew.gotteiner@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
0 commit comments