You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -29,6 +29,8 @@ Any other nonzero exit code (such as `OOMKilled`) might be generated by the syst
29
29
30
30
In some cases, "403" errors can cause a failed transfer. If this issue occurs, other attempts to transfer files are likely to fail until you resolve the issue. "403" errors can be caused by authentication and authorization issues. They can also occur if requests are blocked by the storage account firewall configuration.
31
31
32
+
This section covers a few common causes for 403 errors. For a comprehensive troubleshooting guide, see [Troubleshoot 403 errors](../authentication/storage-troubleshoot-403-errors.md).
33
+
32
34
### Authentication and authorization issues
33
35
34
36
"403" errors that prevent data transfer occur because of issues that involve SAS tokens, role-based access control (Azure RBAC) roles, and access control list (ACL) configurations.
@@ -43,6 +45,8 @@ If you use a shared access signature (SAS) token, make sure that the following s
43
45
44
46
- You generated the token by using an official SDK or tool. Try Storage Explorer if you haven't already.
45
47
48
+
For a complete checklist of SAS issues that can cause 403 errors, see [SAS tokens](../authentication/storage-troubleshoot-403-errors.md#sas-tokens).
49
+
46
50
#### Azure RBAC
47
51
48
52
If you use Azure RBAC roles through the `azcopy login` command, verify that you have the appropriate Azure roles assigned to your identity (for example, the Storage Blob Data Contributor role).
@@ -78,19 +82,21 @@ For more information about this property and its associated configuration settin
78
82
79
83
#### Transfer data from or to a local hosting component
80
84
81
-
If you're uploading or downloading data between a storage account and an on-premises hosting component, make sure that the hosting component that runs AzCopy can access either the source or destination storage account. You might have to use IP network rules in the firewall settings of either the source or destination accounts to allow access from the public IP address of the hosting component.
85
+
If you're uploading or downloading data between a storage account and an on-premises hosting component, make sure that the hosting component that runs AzCopy can access either the source or destination storage account. You might have to use IP network rules in the firewall settings of either the source or destination accounts to allow access from the public IP address of the hosting component. For a checklist of common causes, see [Public network endpoint](../authentication//storage-troubleshoot-403-errors.md#public-network-endpoint).
82
86
83
87
#### Transfer data between storage accounts
84
88
85
89
"403" authorization errors can prevent you from transferring data between accounts by using the client hosting component on which AzCopy is running.
86
90
87
-
If you're copying data between storage accounts, make sure that the hosting component that runs AzCopy can access both the source and the destination account. You might have to use IP network rules in the firewall settings of both the source and destination accounts to allow access from the public IP address of the hosting component. The service uses the IP address of the AzCopy client hosting component to authorize the source to destination traffic. To learn how to add a public IP address to the firewall settings of a storage account, see [Grant access from an internet IP range](/azure/storage/common/storage-network-security#grant-access-from-an-internet-ip-range).
91
+
If you're copying data between storage accounts, make sure that the hosting component that runs AzCopy can access both the source and the destination account. You might have to use IP network rules in the firewall settings of both the source and destination accounts to allow access from the public IP address of the hosting component. The service uses the IP address of the AzCopy client hosting component to authorize the source to destination traffic. To learn how to add a public IP address to the firewall settings of a storage account, see [Grant access from an internet IP range](/azure/storage/common/storage-network-security#grant-access-from-an-internet-ip-range).
92
+
93
+
For a checklist of other issues to consider, see [Public network endpoint](../authentication//storage-troubleshoot-403-errors.md#public-network-endpoint).
88
94
89
95
In case your VM doesn't or can't have a public IP address, consider using a private endpoint. See [Use private endpoints for Azure Storage](/azure/storage/common/storage-private-endpoints).
90
96
91
97
#### Use Private Link
92
98
93
-
[Private Link](/azure/private-link/private-link-overview) is at the virtual network/subnet level. If you want AzCopy requests to go through Private Link, then AzCopy must make those requests from a VM that's running in that virtual network/subnet. For example, suppose that you configure Private Link in VNet1/Subnet1, but the VM on which AzCopy runs is in VNet1/Subnet2. In this scenario, AzCopy requests don't use Private Link, and the requests are expected to fail.
99
+
[Private Link](/azure/private-link/private-link-overview) is at the virtual network/subnet level. If you want AzCopy requests to go through Private Link, then AzCopy must make those requests from a VM that's running in that virtual network/subnet. For example, suppose that you configure Private Link in VNet1/Subnet1, but the VM on which AzCopy runs is in VNet1/Subnet2. In this scenario, AzCopy requests don't use Private Link, and the requests are expected to fail. For a checklist of other issues to consider, see [Private endpoints](../authentication/storage-troubleshoot-403-errors.md#private-endpoints).
94
100
95
101
## Proxy-related errors
96
102
@@ -163,5 +169,6 @@ If you're copying data between accounts by using AzCopy, the quality and reliabi
163
169
164
170
-[Get started with AzCopy](/azure/storage/common/storage-use-azcopy-v10)
165
171
-[Find errors and resume jobs by using log and plan files in AzCopy](/azure/storage/common/storage-use-azcopy-configure)
0 commit comments