当我使用AzureML通过数据存储上传数据时出现403错误

时间:2018-11-22 08:39:31

标签: azure http-status-code-403 datastore azure-machine-learning-studio

我只想将本地笔记本电脑上的数据上传到数据存储区。 但是出现HTTP 403错误。

能否请您告诉我如何上传数据?

有错误消息。

  
    
      

ds       

             

ds.upload(src_dir ='./MNIST_data/',target_path ='MNIST_data',overwrite = True,show_progress = True)       Client-Request-ID = 5b78750a-ee2f-11e8-bf9a-b46bfcb19fb2重试策略不允许重试:Server-Timestamp = Thu,2018年11月22日08:19:40 GMT,HTTP状态码= 40. / BODY> ror 403.禁止该请求URL。

set = us-ascii“> // www.w3.org/TR/html4/strict.dtd”>       追溯(最近一次通话):         文件“”,第1行,位于         上传中的第380行的文件“ C:\ python-anaconda \ lib \ site-packages \ azureml \ data \ azure_storage_datastore.py”           自我._file_share_upload         _start_upload_task中的第235行的文件“ C:\ python-anaconda \ lib \ site-packages \ azureml \ data \ azure_storage_datastore.py”           task_fn = task_generator(target_file_path,src_file_path)         文件“ C:\ python-anaconda \ lib \ site-packages \ azureml \ data \ azure_storage_datastore.py”,行451,位于_file_share_upload           如果不是self.file_service.exists(self.container_name,dirpath):         存在文件“ C:\ python-anaconda \ lib \ site-packages \ azureml_vendor \ azure_storage \ file \ fileservice.py”,行1306,存在           _dont_fail_not_exist(ex)         文件“ C:\ python-anaconda \ lib \ site-packages \ azureml_vendor \ azure_storage \ common_error.py”,第97行,位于_dont_fail_not_exist中           引发错误         存在文件“ C:\ python-anaconda \ lib \ site-packages \ azureml_vendor \ azure_storage \ file \ fileservice.py”,行1303,存在           self._perform_request(请求,expected_errors = expected_errors)         _perform_request中的第381行的文件“ C:\ python-anaconda \ lib \ site-packages \ azureml_vendor \ azure_storage \ common \ storageclient.py”           提高前         _perform_request中的第306行的文件“ C:\ python-anaconda \ lib \ site-packages \ azureml_vendor \ azure_storage \ common \ storageclient.py”           提高前         文件“ C:\ python-anaconda \ lib \ site-packages \ azureml_vendor \ azure_storage \ common \ storageclient.py”,行292,在_perform_request中           HTTPError(response.status,response.message,response.headers,response.body)         文件“ C:\ python-anaconda \ lib \ site-packages \ azureml_vendor \ azure_storage \ common_error.py”,行115,位于_http_error_handler中           提高前       azure.common.AzureHttpError:禁止              禁止的        

禁止的URL


HTTP错误403。请求的URL被禁止。

    
  

1 个答案:

答案 0 :(得分:0)

上传功能不接受src_dir中的尾随/

更改:

s.upload(src_dir = './MNIST_data/', target_path='data')

进入:

s.upload(src_dir = './MNIST_data', target_path='data')

MINJI PARK在评论中亲自提供了正确答案