feat(azure): add new policies for Azure Synapse (terraform and arm)
User description
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue)
New/Edited policies (Delete if not relevant)
Description
Include a description of what makes it a violation and any relevant external links.
Fix
How does someone fix the issue in code and/or in runtime?
Checklist:
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] I have added tests that prove my feature, policy, or fix is effective and works
- [ ] New and existing tests pass locally with my changes
Generated description
Dear maintainer, below is a concise technical summary of the changes proposed in this PR:
Introduce new security and logging policies for Azure Synapse SQL Pools and Workspaces. The changes include adding checks to ensure log monitoring and security alert policies are enabled, vulnerability assessments are attached, and encryption is enforced. The SynapseWorkspaceAdministratorLoginPasswordHidden and SynapseWorkspaceCMKEncryption classes are introduced to ensure administrator passwords are not exposed and workspaces are encrypted with a CMK, respectively. These changes enhance the security posture of Azure Synapse resources by enforcing best practices through automated checks.
| Topic | Details | ||||||
|---|---|---|---|---|---|---|---|
| Password Security | Ensure Azure Synapse Workspace administrator login passwords are not exposed, improving security.Modified files (4)
Latest Contributors(1)
| ||||||
| Security Alert Policies | Add new policies to ensure Azure Synapse SQL Pools have security alert policies enabled, enhancing security monitoring.Modified files (5)
Latest Contributors(0)
| ||||||
| Audit Logs | Implement checks to ensure Azure Synapse Workspaces have extended audit logs enabled for comprehensive logging.Modified files (5)
Latest Contributors(0)
| ||||||
| Vulnerability Assessment | Ensure Azure Synapse SQL Pools have vulnerability assessments attached to identify and mitigate potential security risks.Modified files (5)
Latest Contributors(0)
| ||||||
| Data Encryption | Add checks to ensure Azure Synapse SQL Pools are encrypted, enhancing data protection.Modified files (3)
Latest Contributors(1)
|
Hi @taviassaf. Thanks for contributing!
there are several conflict, please resolve them. if the pull-request is not relevant any more, please close it (-:
hi, @taviassaf after we added support to ARM graph this week, I will resolve the conflicts, send your PR for review, and merge it. Thank you so much for your contributing!