Skip to content

Commit 8e5e7c1

Browse files
committed
Fixing some TOC entries
1 parent bb48b90 commit 8e5e7c1

File tree

4 files changed

+106
-125
lines changed

4 files changed

+106
-125
lines changed

articles/storage/.openpublishing.redirection.storage.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1597,7 +1597,7 @@
15971597
},
15981598
{
15991599
"source_path_from_root": "/articles/storage/common/storage-network-security.md#trusted-access-for-resources-registered-in-your-microsoft-entra-tenant",
1600-
"redirect_url": "/azure/storage/common/storage-network-security-trusted-services-list#trusted-access-for-resources-registered-in-your-microsoft-entra-tenant",
1600+
"redirect_url": "/azure/storage/common/storage-network-security-manage-exceptions#trusted-access-for-resources-registered-in-your-microsoft-entra-tenant",
16011601
"redirect_document_id": false
16021602
},
16031603
{
@@ -1617,22 +1617,22 @@
16171617
},
16181618
{
16191619
"source_path_from_root": "/articles/storage/common/storage-network-security.md#grant-access-to-trusted-azure-services",
1620-
"redirect_url": "/azure/storage/common/storage-network-security-trusted-services-list",
1620+
"redirect_url": "/azure/storage/common/storage-network-security-manage-exceptions",
16211621
"redirect_document_id": false
16221622
},
16231623
{
16241624
"source_path_from_root": "/articles/storage/common/storage-network-security.md#trusted-microsoft-services",
1625-
"redirect_url": "/azure/storage/common/storage-network-security-trusted-services-list",
1625+
"redirect_url": "/azure/storage/common/storage-network-security-manage-exceptions#trusted-microsoft-services",
16261626
"redirect_document_id": false
16271627
},
16281628
{
16291629
"source_path_from_root": "/articles/storage/common/storage-network-security.md#trusted-access-based-on-a-managed-identity",
1630-
"redirect_url": "/azure/storage/common/storage-network-security-trusted-services-list#trusted-access-based-on-a-managed-identity",
1630+
"redirect_url": "/azure/storage/common/storage-network-security-manage-exceptions#trusted-access-based-on-a-managed-identity",
16311631
"redirect_document_id": false
16321632
},
16331633
{
16341634
"source_path_from_root": "/articles/storage/common/storage-network-security.md#trusted-access-based-on-system-assigned-managed-identity",
1635-
"redirect_url": "/azure/storage/common/storage-network-security-trusted-services-list#trusted-access-based-on-system-assigned-managed-identity",
1635+
"redirect_url": "/azure/storage/common/storage-network-security-manage-exceptions#trusted-access-based-on-system-assigned-managed-identity",
16361636
"redirect_document_id": false
16371637
},
16381638
{

articles/storage/blobs/TOC.yml

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -301,39 +301,37 @@ items:
301301
href: storage-encrypt-decrypt-blobs-key-vault.md
302302
- name: Networking
303303
items:
304-
- name: Private endpoints
305-
href: ../common/storage-private-endpoints.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
306-
- name: Public endpoints
304+
- name: Network security overview
305+
href: ../common/storage-network-security.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
306+
- name: Manage public access
307307
items:
308-
- name: Firewalls and virtual networks
309-
href: ../common/storage-network-security.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
310-
- name: Deny access over public endpoints
308+
- name: Set default access
311309
href: ../common/storage-network-security-deny-public-endpoints.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
312-
- name: Grant access from virtual networks
310+
- name: Permit virtual networks
313311
href: ../common/storage-network-security-virtual-networks.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
314-
- name: Grant access from IP address ranges
312+
- name: Permit IP address ranges
315313
href: ../common/storage-network-security-ip-address-range.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
316-
- name: Grant access to resource instances
314+
- name: Permit resource instances
317315
href: ../common/storage-network-security-resource-instances.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
318-
- name: Grant access to Azure trusted services
319-
href: ../common/storage-network-security-trusted-services.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
320316
- name: Manage exceptions
321317
href: ../common/storage-network-security-manage-exceptions.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
322-
- name: Network security perimeter (preview)
318+
- name: Use a network security perimeter
323319
href: ../common/storage-network-security-perimeter.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
324-
- name: Copy operation restrictions
320+
- name: Use private endpoints
321+
href: ../common/storage-private-endpoints.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
322+
- name: Restrict scope of copy operations
325323
href: ../common/security-restrict-copy-operations.md?toc=/azure/storage/blobs/toc.json
326-
- name: Manage Transport Layer Security (TLS)
324+
- name: Manage secure transfer
327325
items:
328326
- name: Require secure transfer
329327
href: ../common/storage-require-secure-transfer.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
330-
- name: Enforce minimum TLS version for incoming requests
328+
- name: Enforce minimum TLS version
331329
href: ../common/transport-layer-security-configure-minimum-version.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
332-
- name: Configure TLS version for a client application
330+
- name: Configure TLS version for a client
333331
href: ../common/transport-layer-security-configure-client-version.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
334332
- name: Migrate to TLS 1.2
335333
href: ../common/transport-layer-security-configure-migrate-to-TLS2.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
336-
- name: Network routing preference
334+
- name: Manage network routing
337335
href: ../common/network-routing-preference.md?toc=/azure/storage/blobs/toc.json&bc=/azure/storage/blobs/breadcrumb/toc.json
338336
items:
339337
- name: Configure network routing preference

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

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,92 @@ To learn more about working with storage analytics, see [Use Azure Storage analy
8080
```
8181
8282
---
83+
84+
### Trusted access for resources registered in your Microsoft Entra tenant
85+
86+
Resources of some services can access your storage account for selected operations, such as writing logs or running backups. Those services must be registered in a subscription that is located in the same Microsoft Entra tenant as your storage account. The following table describes each service and the allowed operations.
87+
88+
| Service | Resource provider name | Allowed operations |
89+
|:------------------------ |:-------------------------- |:---------------------------------- |
90+
| Azure Backup | `Microsoft.RecoveryServices` | Run backups and restores of unmanaged disks in infrastructure as a service (IaaS) virtual machines (not required for managed disks). [Learn more](../../backup/backup-overview.md). |
91+
| Azure Data Box | `Microsoft.DataBox` | Import data to Azure. [Learn more](../../databox/data-box-overview.md). |
92+
| Azure Data Explorer | `Microsoft.Kusto` | Read data for ingestion and external tables, and write data to external tables. [Learn more](/azure/data-explorer/data-explorer-overview). |
93+
| Azure DevTest Labs | `Microsoft.DevTestLab` | Create custom images and install artifacts. [Learn more](../../devtest-labs/devtest-lab-overview.md). |
94+
| Azure Event Grid | `Microsoft.EventGrid` | Enable [Azure Blob Storage event publishing](../../event-grid/concepts.md#event-sources) and allow [publishing to storage queues](../../event-grid/event-handlers.md). |
95+
| Azure Event Hubs | `Microsoft.EventHub` | Archive data by using Event Hubs Capture. [Learn More](../../event-hubs/event-hubs-capture-overview.md). |
96+
| Azure File Sync | `Microsoft.StorageSync` | Transform your on-premises file server to a cache for Azure file shares. This capability allows multiple-site sync, fast disaster recovery, and cloud-side backup. [Learn more](../file-sync/file-sync-planning.md). |
97+
| Azure HDInsight | `Microsoft.HDInsight` | Provision the initial contents of the default file system for a new HDInsight cluster. [Learn more](../../hdinsight/hdinsight-hadoop-use-blob-storage.md). |
98+
| Azure Import/Export | `Microsoft.ImportExport` | Import data to Azure Storage or export data from Azure Storage. [Learn more](../../import-export/storage-import-export-service.md). |
99+
| Azure Monitor | `Microsoft.Insights` | Write monitoring data to a secured storage account, including resource logs, Microsoft Defender for Endpoint data, Microsoft Entra sign-in and audit logs, and Microsoft Intune logs. [Learn more](/azure/azure-monitor/roles-permissions-security). |
100+
| Azure networking services | `Microsoft.Network` | Store and analyze network traffic logs, including through the Azure Network Watcher and Azure Traffic Manager services. [Learn more](../../network-watcher/network-watcher-nsg-flow-logging-overview.md). |
101+
| Azure Site Recovery | `Microsoft.SiteRecovery` | Enable replication for disaster recovery of Azure IaaS virtual machines when you're using firewall-enabled cache, source, or target storage accounts. [Learn more](../../site-recovery/azure-to-azure-tutorial-enable-replication.md). |
102+
103+
<a id="trusted-access-system-assigned-managed-identity"></a>
104+
<a id="trusted-access-based-on-system-assigned-managed-identity"></a>
105+
106+
### Trusted access based on a managed identity
107+
108+
The following table lists services that can access your storage account data if the resource instances of those services have the appropriate permission.
109+
110+
| Service | Resource provider name | Purpose |
111+
| :------------------------------ | :-------------------------------------- | :----------------- |
112+
| Azure FarmBeats | `Microsoft.AgFoodPlatform/farmBeats` | Enables access to storage accounts. |
113+
| 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). |
114+
| Microsoft Autonomous Systems | `Microsoft.AutonomousSystems/workspaces` | Enables access to storage accounts. |
115+
| Azure Cache for Redis | `Microsoft.Cache/Redis` | Enables access to storage accounts. [Learn more](../../azure-cache-for-redis/cache-managed-identity.md).|
116+
| Azure AI Search | `Microsoft.Search/searchServices` | Enables access to storage accounts for indexing, processing, and querying. |
117+
| Azure AI services | `Microsoft.CognitiveService/accounts` | Enables access to storage accounts. [Learn more](../..//cognitive-services/cognitive-services-virtual-networks.md).|
118+
| Microsoft Cost Management | `Microsoft.CostManagementExports` | Enables export to storage accounts behind a firewall. [Learn more](../../cost-management-billing/costs/tutorial-improved-exports.md).|
119+
| Azure Databricks | `Microsoft.Databricks/accessConnectors` | Enables access to storage accounts. Serverless SQL warehouses require additional configuration. [Learn more](/azure/databricks/admin/sql/serverless).|
120+
| Azure Data Factory | `Microsoft.DataFactory/factories` | Enables access to storage accounts through the Data Factory runtime. |
121+
| Azure Data Explorer | `Microsoft.Kusto/Clusters` | Read data for ingestion and external tables, and write data to external tables. [Learn more](/azure/data-explorer/data-explorer-overview). |
122+
| Azure Backup Vault | `Microsoft.DataProtection/BackupVaults` | Enables access to storage accounts. |
123+
| Azure Data Share | `Microsoft.DataShare/accounts` | Enables access to storage accounts. |
124+
| Azure Database for PostgreSQL | `Microsoft.DBForPostgreSQL` | Enables access to storage accounts. |
125+
| Azure Device Registry | `Microsoft.DeviceRegistry/schemaRegistries` | Enables access to storage accounts. |
126+
| 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). |
127+
| Azure DevTest Labs | `Microsoft.DevTestLab/labs` | Enables access to storage accounts. |
128+
| Azure Event Grid | `Microsoft.EventGrid/domains` | Enables access to storage accounts. |
129+
| Azure Event Grid | `Microsoft.EventGrid/partnerTopics` | Enables access to storage accounts. |
130+
| Azure Event Grid | `Microsoft.EventGrid/systemTopics` | Enables access to storage accounts. |
131+
| Azure Event Grid | `Microsoft.EventGrid/topics` | Enables access to storage accounts. |
132+
| Microsoft Fabric | `Microsoft.Fabric` | Enables access to storage accounts. |
133+
| Azure Healthcare APIs | `Microsoft.HealthcareApis/services` | Enables access to storage accounts. |
134+
| Azure Healthcare APIs | `Microsoft.HealthcareApis/workspaces` | Enables access to storage accounts. |
135+
| Azure IoT Central | `Microsoft.IoTCentral/IoTApps` | Enables access to storage accounts. |
136+
| Azure Key Vault Managed HSM | `Microsoft.keyvault/managedHSMs` | Enables access to storage accounts. |
137+
| 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). |
138+
| 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). |
139+
| 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](/azure/machine-learning/how-to-network-security-overview#secure-the-workspace-and-associated-resources). |
140+
| 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](/azure/machine-learning/how-to-network-security-overview#secure-the-workspace-and-associated-resources). |
141+
| 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](/azure/machine-learning/how-to-network-security-overview#secure-the-workspace-and-associated-resources). |
142+
| Azure Media Services | `Microsoft.Media/mediaservices` | Enables access to storage accounts. |
143+
| Azure Migrate | `Microsoft.Migrate/migrateprojects` | Enables access to storage accounts. |
144+
| Azure ExpressRoute | `Microsoft.Network/expressRoutePorts` | Enables access to storage accounts. |
145+
| Microsoft Power Platform | `Microsoft.PowerPlatform/enterprisePolicies` | Enables access to storage accounts. |
146+
| Microsoft Project Arcadia | `Microsoft.ProjectArcadia/workspaces` | Enables access to storage accounts. |
147+
| Azure Data Catalog | `Microsoft.ProjectBabylon/accounts` | Enables access to storage accounts. |
148+
| Microsoft Purview | `Microsoft.Purview/accounts` | Enables access to storage accounts. |
149+
| Azure Site Recovery | `Microsoft.RecoveryServices/vaults` | Enables access to storage accounts. |
150+
| Security Center | `Microsoft.Security/dataScanners` | Enables access to storage accounts. |
151+
| Singularity | `Microsoft.Singularity/accounts` | Enables access to storage accounts. |
152+
| Azure Storage Actions | `Microsoft.Storageactions/Storagetasks` | Enables access to storage accounts. |
153+
| 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). |
154+
| 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). |
155+
| 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). |
156+
| 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). |
157+
| 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). |
158+
| Azure Synapse Analytics | `Microsoft.Synapse/workspaces` | Enables access to data in Azure Storage. |
159+
| Azure Video Indexer | `Microsoft.VideoIndexer/Accounts` | Enables access to storage accounts. |
160+
161+
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.
162+
163+
You can use the same technique for an account that has the hierarchical namespace feature enabled on it. However, you don't have to assign an Azure role if you add the managed identity to the access control list (ACL) of any directory or blob that the storage account contains. In that case, the scope of access for the instance corresponds to the directory or file to which the managed identity has access.
164+
165+
You can also combine Azure roles and ACLs together to grant access. To learn more, see [Access control model in Azure Data Lake Storage](../blobs/data-lake-storage-access-control-model.md).
166+
167+
We recommend that you [use resource instance rules to grant access to specific resources](storage-network-security-resource-instances.md).
168+
83169
## Next steps
84170
85171
- Learn more about [Azure network service endpoints](../../virtual-network/virtual-network-service-endpoints-overview.md).

0 commit comments

Comments
 (0)