Skip to content

Commit 59eca4d

Browse files
authored
Merge branch 'MicrosoftDocs:main' into main
2 parents 4d4a63d + 18295de commit 59eca4d

File tree

2 files changed

+54
-25
lines changed

2 files changed

+54
-25
lines changed

articles/security/fundamentals/network-overview.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ This article covers some of the options that Azure offers in the area of network
3535
* Traffic manager
3636
* Monitoring and threat detection
3737

38+
> [!NOTE]
39+
> For web workloads, we highly recommend utilizing [**Azure DDoS protection**](../../ddos-protection/ddos-protection-overview.md) and a [**web application firewall**](../../web-application-firewall/overview.md) to safeguard against emerging DDoS attacks. Another option is to deploy [**Azure Front Door**](../../frontdoor/web-application-firewall.md) along with a web application firewall. Azure Front Door offers platform-level [**protection against network-level DDoS attacks**](../../frontdoor/front-door-ddos.md).
40+
3841
## Azure networking
3942

4043
Azure requires virtual machines to be connected to an Azure Virtual Network. A virtual network is a logical construct built on top of the physical Azure network fabric. Each virtual network is isolated from all other virtual networks. This helps ensure that network traffic in your deployments is not accessible to other Azure customers.
@@ -129,7 +132,7 @@ You can access these enhanced network security features by using an Azure partne
129132

130133
Azure Firewall is a cloud-native and intelligent network firewall security service that provides threat protection for your cloud workloads running in Azure. It's a fully stateful firewall as a service with built-in high availability and unrestricted cloud scalability. It provides both east-west and north-south traffic inspection.
131134

132-
Azure Firewall is offered in two SKUs: Standard and Premium. [Azure Firewall Standard](../../firewall/features.md) provides L3-L7 filtering and threat intelligence feeds directly from Microsoft Cyber Security. [Azure Firewall Premium](../../firewall/premium-features.md) provides advanced capabilities include signature-based IDPS to allow rapid detection of attacks by looking for specific patterns.
135+
Azure Firewall is offered in three SKUs: Standard, Premium, and Basic. [Azure Firewall Standard](../../firewall/features.md) provides L3-L7 filtering and threat intelligence feeds directly from Microsoft Cyber Security. [Azure Firewall Premium](../../firewall/premium-features.md) provides advanced capabilities include signature-based IDPS to allow rapid detection of attacks by looking for specific patterns. [Azure Firewall Basic](../../firewall/basic-features.md) is a simplified SKU that provides the same level of security as the Standard SKU but without the advanced capabilities.
133136

134137
Learn more:
135138

@@ -332,6 +335,9 @@ Azure Front Door Service enables you to define, manage, and monitor the global r
332335

333336
Front Door platform itself is protected by an Azure infrastructure-level DDoS protection. For further protection, Azure DDoS Network Protection may be enabled at your VNETs and safeguard resources from network layer (TCP/UDP) attacks via auto tuning and mitigation. Front Door is a layer 7 reverse proxy, it only allows web traffic to pass through to back end servers and block other types of traffic by default.
334337

338+
> [!NOTE]
339+
> For web workloads, we highly recommend utilizing [**Azure DDoS protection**](../../ddos-protection/ddos-protection-overview.md) and a [**web application firewall**](../../web-application-firewall/overview.md) to safeguard against emerging DDoS attacks. Another option is to deploy [**Azure Front Door**](../../frontdoor/web-application-firewall.md) along with a web application firewall. Azure Front Door offers platform-level [**protection against network-level DDoS attacks**](../../frontdoor/front-door-ddos.md).
340+
335341
Learn more:
336342

337343
* For more information on the whole set of Azure Front door capabilities you can review the [Azure Front Door overview](../../frontdoor/front-door-overview.md)

articles/storage/common/storage-network-security.md

Lines changed: 47 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: storage
55
author: jimmart-dev
66
ms.service: azure-storage
77
ms.topic: how-to
8-
ms.date: 06/13/2023
8+
ms.date: 06/16/2023
99
ms.author: jammart
1010
ms.reviewer: santoshc
1111
ms.custom: devx-track-azurepowershell, devx-track-azurecli, build-2023, engagement-fy23
@@ -542,30 +542,53 @@ Resources of some services that are registered in your subscription can access y
542542

543543
The following table lists services that can access your storage account data if the resource instances of those services have the appropriate permission.
544544

545-
| Service | Resource provider name | Purpose |
546-
| :----------------------------- | :------------------------------------- | :----------------- |
547-
| Azure API Management | `Microsoft.ApiManagement/service` | Enables access to storage accounts behind firewalls via policies. [Learn more](../../api-management/authentication-managed-identity-policy.md#use-managed-identity-in-send-request-policy). |
545+
| Service | Resource provider name | Purpose |
546+
| :------------------------------ | :-------------------------------------- | :----------------- |
547+
| Azure FarmBeats | `Microsoft.AgFoodPlatform/farmBeats` | Enables access to storage accounts. |
548+
| Azure API Management | `Microsoft.ApiManagement/service` | Enables access to storage accounts behind firewalls via policies. [Learn more](../../api-management/authentication-managed-identity-policy.md#use-managed-identity-in-send-request-policy). |
549+
| Microsoft Autonomous Systems | `Microsoft.AutonomousSystems/workspaces` | Enables access to storage accounts. |
548550
| Azure Cache for Redis | `Microsoft.Cache/Redis` | Enables access to storage accounts. [Learn more](../../azure-cache-for-redis/cache-managed-identity.md).|
549-
| Azure Cognitive Search | `Microsoft.Search/searchServices` | Enables access to storage accounts for indexing, processing, and querying. |
550-
| Azure Cognitive Services | `Microsoft.CognitiveService/accounts` | Enables access to storage accounts. [Learn more](../..//cognitive-services/cognitive-services-virtual-networks.md).|
551-
| Azure Container Registry | `Microsoft.ContainerRegistry/registries` | Through the ACR Tasks suite of features, enables access to storage accounts when you're building container images. |
552-
| Azure Data Factory | `Microsoft.DataFactory/factories` | Enables access to storage accounts through the Data Factory runtime. |
553-
| Azure Data Share | `Microsoft.DataShare/accounts` | Enables access to storage accounts. |
554-
| Azure DevTest Labs | `Microsoft.DevTestLab/labs` | Enables access to storage accounts. |
555-
| Azure Event Grid | `Microsoft.EventGrid/topics` | Enables access to storage accounts. |
556-
| Azure Healthcare APIs | `Microsoft.HealthcareApis/services` | Enables access to storage accounts. |
557-
| Azure IoT Central | `Microsoft.IoTCentral/IoTApps` | Enables access to storage accounts. |
558-
| Azure IoT Hub | `Microsoft.Devices/IotHubs` | Allows data from an IoT hub to be written to Blob Storage. [Learn more](../../iot-hub/virtual-network-support.md#egress-connectivity-from-iot-hub-to-other-azure-resources). |
559-
| Azure Logic Apps | `Microsoft.Logic/workflows` | Enables logic apps to access storage accounts. [Learn more](../../logic-apps/create-managed-service-identity.md#authenticate-access-with-managed-identity). |
560-
| Azure Machine Learning | `Microsoft.MachineLearningServices` | Enables authorized Azure Machine Learning workspaces to write experiment output, models, and logs to Blob Storage and read the data. [Learn more](../../machine-learning/how-to-network-security-overview.md#secure-the-workspace-and-associated-resources). |
561-
| Azure Media Services | `Microsoft.Media/mediaservices` | Enables access to storage accounts. |
562-
| Azure Migrate | `Microsoft.Migrate/migrateprojects` | Enables access to storage accounts. |
563-
| Microsoft Purview | `Microsoft.Purview/accounts` | Enables access to storage accounts. |
564-
| Azure Site Recovery | `Microsoft.RecoveryServices/vaults` | Enables access to storage accounts. |
565-
| Azure SQL Database | `Microsoft.Sql` | Allows [writing audit data to storage accounts behind a firewall](/azure/azure-sql/database/audit-write-storage-account-behind-vnet-firewall). |
566-
| Azure Synapse Analytics | `Microsoft.Sql` | Allows import and export of data from specific SQL databases via the `COPY` statement or PolyBase (in a dedicated pool), or the `openrowset` function and external tables in a serverless pool. [Learn more](/azure/azure-sql/database/vnet-service-endpoint-rule-overview). |
567-
| Azure Stream Analytics | `Microsoft.StreamAnalytics` | Allows data from a streaming job to be written to Blob Storage. [Learn more](../../stream-analytics/blob-output-managed-identity.md). |
568-
| Azure Synapse Analytics | `Microsoft.Synapse/workspaces` | Enables access to data in Azure Storage. |
551+
| Azure Cognitive Search | `Microsoft.Search/searchServices` | Enables access to storage accounts for indexing, processing, and querying. |
552+
| Azure Cognitive Services | `Microsoft.CognitiveService/accounts` | Enables access to storage accounts. [Learn more](../..//cognitive-services/cognitive-services-virtual-networks.md).|
553+
| Azure Container Registry | `Microsoft.ContainerRegistry/registries`| Through the ACR Tasks suite of features, enables access to storage accounts when you're building container images. |
554+
| Azure Databricks | `Microsoft.Databricks/accessConnectors` | Enables access to storage accounts. |
555+
| Azure Data Factory | `Microsoft.DataFactory/factories` | Enables access to storage accounts through the Data Factory runtime. |
556+
| Azure Backup Vault | `Microsoft.DataProtection/BackupVaults` | Enables access to storage accounts. |
557+
| Azure Data Share | `Microsoft.DataShare/accounts` | Enables access to storage accounts. |
558+
| Azure Database for PostgreSQL | `Microsoft.DBForPostgreSQL` | Enables access to storage accounts. |
559+
| Azure IoT Hub | `Microsoft.Devices/IotHubs` | Allows data from an IoT hub to be written to Blob Storage. [Learn more](../../iot-hub/virtual-network-support.md#egress-connectivity-from-iot-hub-to-other-azure-resources). |
560+
| Azure DevTest Labs | `Microsoft.DevTestLab/labs` | Enables access to storage accounts. |
561+
| Azure Event Grid | `Microsoft.EventGrid/domains` | Enables access to storage accounts. |
562+
| Azure Event Grid | `Microsoft.EventGrid/partnerTopics` | Enables access to storage accounts. |
563+
| Azure Event Grid | `Microsoft.EventGrid/systemTopics` | Enables access to storage accounts. |
564+
| Azure Event Grid | `Microsoft.EventGrid/topics` | Enables access to storage accounts. |
565+
| Azure Healthcare APIs | `Microsoft.HealthcareApis/services` | Enables access to storage accounts. |
566+
| Azure Healthcare APIs | `Microsoft.HealthcareApis/workspaces` | Enables access to storage accounts. |
567+
| Azure IoT Central | `Microsoft.IoTCentral/IoTApps` | Enables access to storage accounts. |
568+
| Azure Key Vault Managed HSM | `Microsoft.keyvault/managedHSMs` | Enables access to storage accounts. |
569+
| Azure Logic Apps | `Microsoft.Logic/integrationAccounts` | Enables logic apps to access storage accounts. [Learn more](../../logic-apps/create-managed-service-identity.md#authenticate-access-with-managed-identity). |
570+
| Azure Logic Apps | `Microsoft.Logic/workflows` | Enables logic apps to access storage accounts. [Learn more](../../logic-apps/create-managed-service-identity.md#authenticate-access-with-managed-identity). |
571+
| Azure Machine Learning Studio | `Microsoft.MachineLearning/registries` | Enables authorized Azure Machine Learning workspaces to write experiment output, models, and logs to Blob Storage and read the data. [Learn more](../../machine-learning/how-to-network-security-overview.md#secure-the-workspace-and-associated-resources). |
572+
| Azure Machine Learning | `Microsoft.MachineLearningServices` | Enables authorized Azure Machine Learning workspaces to write experiment output, models, and logs to Blob Storage and read the data. [Learn more](../../machine-learning/how-to-network-security-overview.md#secure-the-workspace-and-associated-resources). |
573+
| Azure Machine Learning | `Microsoft.MachineLearningServices/workspaces` | Enables authorized Azure Machine Learning workspaces to write experiment output, models, and logs to Blob Storage and read the data. [Learn more](../../machine-learning/how-to-network-security-overview.md#secure-the-workspace-and-associated-resources). |
574+
| Azure Media Services | `Microsoft.Media/mediaservices` | Enables access to storage accounts. |
575+
| Azure Migrate | `Microsoft.Migrate/migrateprojects` | Enables access to storage accounts. |
576+
| Azure Spatial Anchors | `Microsoft.MixedReality/remoteRenderingAccounts` | Enables access to storage accounts. |
577+
| Azure ExpressRoute | `Microsoft.Network/expressRoutePorts` | Enables access to storage accounts. |
578+
| Microsoft Power Platform | `Microsoft.PowerPlatform/enterprisePolicies` | Enables access to storage accounts. |
579+
| Microsoft Project Arcadia | `Microsoft.ProjectArcadia/workspaces` | Enables access to storage accounts. |
580+
| Azure Data Catalog | `Microsoft.ProjectBabylon/accounts` | Enables access to storage accounts. |
581+
| Microsoft Purview | `Microsoft.Purview/accounts` | Enables access to storage accounts. |
582+
| Azure Site Recovery | `Microsoft.RecoveryServices/vaults` | Enables access to storage accounts. |
583+
| Security Center | `Microsoft.Security/dataScanners` | Enables access to storage accounts. |
584+
| Singularity | `Microsoft.Singularity/accounts` | Enables access to storage accounts. |
585+
| Azure SQL Database | `Microsoft.Sql` | Allows [writing audit data to storage accounts behind a firewall](/azure/azure-sql/database/audit-write-storage-account-behind-vnet-firewall). |
586+
| Azure SQL Servers | `Microsoft.Sql/servers` | Allows [writing audit data to storage accounts behind a firewall](/azure/azure-sql/database/audit-write-storage-account-behind-vnet-firewall). |
587+
| Azure Synapse Analytics | `Microsoft.Sql` | Allows import and export of data from specific SQL databases via the `COPY` statement or PolyBase (in a dedicated pool), or the `openrowset` function and external tables in a serverless pool. [Learn more](/azure/azure-sql/database/vnet-service-endpoint-rule-overview). |
588+
| Azure Stream Analytics | `Microsoft.StreamAnalytics` | Allows data from a streaming job to be written to Blob Storage. [Learn more](../../stream-analytics/blob-output-managed-identity.md). |
589+
| Azure Stream Analytics | `Microsoft.StreamAnalytics/streamingjobs` | Allows data from a streaming job to be written to Blob Storage. [Learn more](../../stream-analytics/blob-output-managed-identity.md). |
590+
| Azure Synapse Analytics | `Microsoft.Synapse/workspaces` | Enables access to data in Azure Storage. |
591+
| Azure Video Indexer | `Microsoft.VideoIndexer/Accounts` | Enables access to storage accounts. |
569592

570593
If your account doesn't have the hierarchical namespace feature enabled on it, you can grant permission by explicitly assigning an Azure role to the [managed identity](../../active-directory/managed-identities-azure-resources/overview.md) for each resource instance. In this case, the scope of access for the instance corresponds to the Azure role that's assigned to the managed identity.
571594

0 commit comments

Comments
 (0)