Hi All,
I am getting below error while i try to read excel file from Azure to D365FO.
Microsoft.Dynamics.Ax.Xpp.ClrErrorException: StorageException ---> Microsoft.WindowsAzure.Storage.StorageException:
The remote server returned an error: (403) Forbidden. ---> System.Net.WebException: The remote server returned an error:
(403) Forbidden. at System.Net.HttpWebRequest.GetResponse() at Microsoft.WindowsAzure.Storage.Core.Executor.
Executor.ExecuteSync[T](RESTCommand`1 cmd, IRetryPolicy policy, OperationContext operationContext) --- End of
inner exception stack trace --- at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.ExecuteSync[T](RESTCommand`1 cmd,
IRetryPolicy policy, OperationContext operationContext) at Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob
.OpenRead(AccessCondition accessCondition,
BlobRequestOptions options, OperationContext operationContext) at Dynamics.AX.Application.earth_AzureKeyname.
`main(Args _args) in xppSource://Source/ at Dynamics.AX.Application.
earth_AzureKeyname.main(Args _args) at Microsoft.Dynamics.Ax.Xpp.
ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[] parameters) --- End of inner exception stack
trace --- at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[]
parameters) at Dynamics.AX.Application.SysClassRunnerHelper.`runMainMethod(SysClassRunnerState state) in
xppSource://Source/ApplicationFoundation\AxClass_SysClassRunnerHelper.xpp:line 30 at Dynamics.AX.Application.
SysClassRunnerHelper.runMainMethod(SysClassRunnerState state) at Dynamics.AX.Application.Forms.SysClassRunner.FormControl.
timerControl.elapsed() in xppSource://Source/ApplicationFoundation\AxForm_SysClassRunner.xpp:line 52
The remote server returned an error: (403) Forbidden.
Below are the code which i am using.
CloudBlobClient cloudBlobClient;
CloudBlobContainer cloudBlobContainer,blobContainer;
CloudStorageAccount cloudStorageAccount;
cloudStorageAccount = CloudStorageAccount::Parse("Azure Id");
cloudBlobClient = cloudStorageAccount.CreateCloudBlobClient();
cloudBlobContainer = cloudBlobClient.GetContainerReference("test");
CloudBlockBlob blob = blobContainer.GetBlockBlobReference("Test.xlsx");
System.IO.Stream memory = blob.openRead(null,null,null);
System.IO.Stream memory = blob.openRead(null,null,null); on this line i am getting the error.
Kindly help me on it.
Regards.
Rahul