Skip to content

Commit 528b7ef

Browse files
committed
Learn Editor: Update tutorial-export-acm-data.md
1 parent 7751d00 commit 528b7ef

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

articles/cost-management-billing/costs/tutorial-export-acm-data.md

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,22 @@ For Azure Storage accounts:
4141
- Write permissions are required to change the configured storage account, independent of permissions on the export.
4242
- Your Azure storage account must be configured for blob or file storage.
4343
- Don't configure exports to a storage container when configured as a destination in an [object replication rule](../../storage/blobs/object-replication-overview.md#object-replication-policies-and-rules).
44-
- To export to storage accounts with configured firewalls, you need other privileges on the storage account. The other privileges are only required during export creation or modification. They are:
45-
- Owner role on the storage account.
46-
Or
47-
- Any custom role with `Microsoft.Authorization/roleAssignments/write` and `Microsoft.Authorization/permissions/read` permissions.
48-
Additionally, ensure that you enable [Allow trusted Azure service access](../../storage/common/storage-network-security.md#grant-access-to-trusted-azure-services) to the storage account when you configure the firewall. If you want to use the [Exports REST API](/rest/api/cost-management/exports) to generate exports to a storage account located behind a firewall, use the API version 2023-08-01 or later version. All newer API versions continue to support exports behind the firewall.
44+
- To export to storage accounts with firewall rules, you need additional privileges on the storage account. These privileges are only required during export creation or modification:
45+
46+
- **Owner** role on the storage account ***or***
47+
48+
- A **custom role** that includes:
49+
50+
- `Microsoft.Authorization/roleAssignments/write`
51+
52+
- `Microsoft.Authorization/permissions/read`
53+
54+
When you configure the firewall, ensure that [Allow trusted Azure service access](../../storage/common/storage-network-security.md#grant-access-to-trusted-azure-services) access is enabled on the storage account. If you want to use the [Exports REST API](/rest/api/cost-management/exports) to write to a storage account behind a firewall, use API version **2023-08-01** or later. All newer API versions continue to support exports behind firewalls.
55+
56+
A **system-assigned managed identity** is created for a new export if the user has `Microsoft.Authorization/roleAssignments/write` permissions on the storage account. This setup ensures that the export will continue to work if you enable a firewall in the future. After the export is created or updated, the user no longer needs the **Owner** role for routine operations.
57+
4958
- The storage account configuration must have the **Permitted scope for copy operations (preview)** option set to **From any storage account**.
50-
:::image type="content" source="./media/tutorial-export-acm-data/permitted-scope-copy-operations.png" alt-text="Screenshot showing From any storage account option set." lightbox="./media/tutorial-export-acm-data/permitted-scope-copy-operations.png" :::
59+
:::image:::
5160

5261
If you have a new subscription, you can't immediately use Cost Management features. It might take up to 48 hours before you can use all Cost Management features.
5362

0 commit comments

Comments
 (0)