Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Policies must be implemented #1

Closed
14 tasks done
marvinbuss opened this issue Aug 19, 2020 · 4 comments · Fixed by #14
Closed
14 tasks done

Policies must be implemented #1

marvinbuss opened this issue Aug 19, 2020 · 4 comments · Fixed by #14
Assignees
Labels
enhancement New feature or request

Comments

@marvinbuss
Copy link
Collaborator

marvinbuss commented Aug 19, 2020

Missing Policies:

  • Create DNS A records
  • Create retention policies for SQL DB etc.
  • Share SHIR
  • SQL Auditing settings (Azure SQL, Synapse, etc.)
  • Azure Defender for SQL (Azure SQL, Synapse, etc.)
  • Azure Synapse encryption with cmk
  • Storage encryption with cmk
  • AML encryption with cmk
  • TDE synapse SQL pools
  • Append to deploy for managedIdentitySqlControlSettings
  • dataFlowProperties and other computeProperties for Microsoft.Synapse/workspaces/integrationRuntimes/Managed.typeProperties.
  • Databricks: requireInfrastructureEncryption, prepareEncryption, encryption, ...
  • Cosmos Network settings: IPs and virtual networks --> only PEs
  • Cosmos Customer managed Keys
    ...
@marvinbuss marvinbuss added the enhancement New feature or request label Aug 19, 2020
@marvinbuss marvinbuss self-assigned this Aug 19, 2020
@marvinbuss
Copy link
Collaborator Author

marvinbuss commented Dec 11, 2020

  • Microsoft.KeyVault/vaults/enablePurgeProtection
  • Microsoft.KeyVault/vaults/enableSoftDelete
  • Microsoft.KeyVault/vaults/softDeleteRetentionInDays
  • Microsoft.KeyVault/vaults/enableRbacAuthorization

diags for

  • nsg - DONE
  • route tables - DONE

network

  • nsg - DONE
  • routetable - DONE

@marvinbuss
Copy link
Collaborator Author

marvinbuss commented Dec 16, 2020

Work on:

  • Deny-DataFactory-LinkedServicesConnectionStringType
  • Deny-DataFactoryIntegration-vNetProperties
  • Deny-PrivateEndpoint-ManualPrivateLinkServiceConnections
  • Managed virtual network enforced for integration runtimes: Reached out to PG to get clarification on current limitations

Might also require policies for the following alias:

  • Microsoft.EventHub/namespaces/ipFilterRules/ipMask
  • Microsoft.EventHub/namespaces/virtualNetworkRules/virtualNetworkSubnetId

Contact SQL PG regarding:

  • Microsoft.Sql/managedInstances/azureADOnlyAuthentications alias

  • Azure Backup has alias vault for Private Endpoints, which is equal to Key Vault.

  • Work on denying private endpoints in Stream Analytics from different tenants

  • Work on Customer Encryption Keys

@marvinbuss
Copy link
Collaborator Author

marvinbuss commented Dec 18, 2020

Services completed:

  • Key Vault
  • Synapse
  • Machine Learning
  • Purview
  • Databricks
  • Storage
  • Search
  • Cognitive Services
  • Private Endpoints
  • Log Analytics
  • Private DNS Zones
  • Data Factory
  • Public IP
  • Private Link Services For Power BI
  • Synapse Private Link Hub
  • SQL Server
  • SQL Managed Instance
  • SQL Instance Pools
  • Cosmos DB
  • Azure Batch
  • Container Instance
  • Postgres SQL
  • Stream Analytics
  • TimeSeriesInsights
  • ContainerRegistry
  • EventHub
  • HDInsight
  • IotHubs
  • Kusto
  • Logic Apps
  • DBforMariaDB
  • MySql

@marvinbuss marvinbuss linked a pull request Jan 7, 2021 that will close this issue
@marvinbuss
Copy link
Collaborator Author

marvinbuss commented Jan 12, 2021

To Do:

  • Audit rules for private endpoints for each service
  • Deny Portal deployment for cognitive services and general cognitive services
  • AKS
  • Validate not-working policies again (Batch, HD Insight, Data Explorer)
  • Synapse Purview connection
  • Private DNS for batch: Multiple regions
  • Redis Cache
  • AML Compute - Idle Time before scaledown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant