アリクラウドOSSへのデータのエクスポート

1189 ワード

最近、アリクラウドのOSSに大きなファイル(5 Gより大きい)をアップロードする必要があると遭遇した結果、osscmdは大きなファイルのアップロードをサポートしていないことがわかり、AliyunCliのMultiUploadコマンドを使用する必要があります.このコマンドは、1つの大きなファイルを複数のpartに分割してアップロードします.あるpartのアップロードに失敗した場合はupload_に基づいてアップロードできます.id再送に失敗した部分.
  • console.aliyun.comにログインしaccess_を取得idとaccess_key.
  • 取付
  • $ sudo pip install aliyuncli
    $ sudo pip install aliyun-python-sdk-core
    $ sudo pip install aliyun-python-sdk-oss
    
  • ossアクセス
  • の構成
    $ aliyuncli oss Config --host oss-cn-shanghai.aliyuncs.com --accessid access_id --accesskey access_key
    
  • bucketを表示して、
  • にアクセスできるかどうかを確認します.
    $ aliyuncli oss GetAllBucket
    
  • アップロードファイル
  • $ aliyuncli oss MultiUpload /data/myfile.tar.gz oss://my-bucket/data/myfile.tar.gz
    
  • partアップロードに失敗したかどうかを確認します.もしあればupload_を通じてid再アップロードに失敗した部分
  • $ aliyuncli oss ListParts oss://my-bucket
    $ aliyuncli oss MultiUpload /data/myfile.tar.gz oss://my-bucket/data/myfile.tar.gz --upload_id FDA772C81359463FA98FEFCA79985C8E
    
  • ファイルのすべてのpartがアップロードに成功した場合、コンソールの管理ページにファイルが表示されます.そうしないと、ファイルは表示されません.

  • その他のコマンドは、公式ドキュメントを参照してください.