Pythonからクラウドオブジェクトにファイルを転送する方法


オブジェクトストレージ(Cloud Object Strage、COS)は、大容量のファイルを格納する分散型ストレージサービスであり、高拡張性、低コスト、信頼性の高いセキュリティなどの利点があります。
オブジェクトの記憶には何がありますか?駅長にとって、例えばPython実用宝典ウェブサイトのサーバーは騰訊雲香港にあります。大陸のアクセス速度は比較的に遅くなります。この時、画像などの静的資源を対象に移して、ユーザーのアクセス速度を高めます。
実は、この二日間はPython実用宝典に対してこのような調整をしました。怠惰な負荷と相まって、効果は極めて優れています。ユーザーが画像を訪問してレンダリングする過程でかかった時間は大幅に減っています。皆さんはPython実用宝典網を訪問して体験してみてください。
https://pythondict.com
駅長ではない一般ユーザーには何がありますか?他の何百度のネットディスクのような製品と比べて、COSの一番重要な優位は:
  • アップロードは制限速度なしで、データセンターは随意
  • を選択します。
  • はファイル共有機能を実現できます。
  • は自動的にファイル履歴のバックアップを作成できます。オフィスファイル
  • に遡りやすいです。
  • は、各プラットフォームがクライアントでファイルを管理することをサポートし、コンピュータ端末が直接ディスクを仮想ディスク
  • としてマウントすることもできる。
  • 価格は使用量によって計算されます。無料限度が切れたら、一ヶ月で約6元かかります。
    テンセントクラウドのようなクラウドサービス業者は毎月50 Gの無料容量をユーザーに提供しています。

    とてもいいです。次は私と一緒に使ってみてください。もしかしたらこの製品が好きになるかもしれません。
    0.バケットの作成
    テンセントクラウドのオブジェクト保存ページに入ります。
    https://console.cloud.tencent.com/cos5/bucket#

    バケットを作成することを選択して、あなたのデータバケットの名前を自由に指定できます。地域は一番近いのを選んでください。アクセス権限という項目に注意してください。お友達にもデータバケツ内のファイルをダウンロードしてもらいたいなら、ぜひ公開してプライベートの書き込みを読むようにしてください。
    1.据え付け
    次に、Pythonで静的資源をテンセントクラウドCOSに移行する方法を説明します。
    CoscmdはテンセントクラウドがPythonに基づいてアップロードしたツールで、とても便利です。
    pipを使ってコスプレcmdをインストールする:
    
    pip install coscmd
    直接インストールに失敗したら、ソースのインストールを試みることができます。
    
    git clone https://github.com/tencentyun/coscmd.git
    cd coscmd
    python setup.py install
    使用できます  coscmd -v バージョン番号を表示
    
    # coscmd -v
    coscmd 1.8.6.16
    2.設定
    インストールが完了したら、私たちはまだいくつかのパラメータの配置が必要です。鍵の配置、ストレージバケツ地域など。データを移行する時は簡単なパラメータだけを設定すればいいです。
    
    coscmd config -a SecretID -s SecretKey -b BucketName-APPID -r region
    BucketName-APPIDは格納容器の名前で、regionは格納容器がある地域で、SecretIDとSecretKeyはコンソールで取得できます。ない場合は直接作成します。
    https://console.cloud.tencent.com/cam/capi

    作成後は上の図の下のリストに示すように、APPID、SecretID、SecretKeyがあります。
    
    coscmd config -a AChT4ThiXAbpBDEFGhT4ThiXAbp**** -s WE54wreefvds3462refgwewe**** -b examplebucket-1250000000 -r ap-beijing
    3.移転
    下記ではローカル添付ファイルをCOSに移転することを例にとって、COCMDの使用をデモします。
    COSMCMDはファイルをアップロードしてもいいし、フォルダを直接アップロードしてもいいです。コマンドは以下の通りです。
    
    #    
    coscmd upload 
     
    #     
    coscmd upload -r
    こうすれば、次のコマンドを使ってメディアライブラリのファイルをCOSにアップロードできます。
    
    # home/             COS home    
    coscmd upload -r               COS      home/
     
    #    ,   md5      
    coscmd upload -rs            home/
     
    #   .mp3   .gif      
    coscmd upload -rs            home/ --ignore *.mp3,*.gif
    私たちはメディアライブラリの画像をCOSにアップロードしたいですが、保存の経路は使用によって違います。
    ウェブサイトなら、WordPressのメディアライブラリの保存経路などがオススメです。  wp-content/uploads/、個人のために使うなら、どこにでもアップロードできます。

    アップロードが完了したら、上の図のように、アップロードしたばかりのこれらのメディアファイルをファイルリストから見つけられます。
    もちろん、COSもマニュアルでファイルをアップロードすることができます。

    もしあなたが私のステップに従ってプライベートで書いたデータバケツを共有して作成したら、アップロードしたこれらのリソースもファイルを共有して住所をダウンロードすることをサポートします。

    上の図に表示されているオブジェクトのアドレスを共有することができます。スピード制限なし!スピード制限なし!どうですか?超香ですか?
    ここでPythonからクラウドオブジェクトにファイルを移した記事を紹介します。これに関連して、Pythonクラウドの保存内容は以前の文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。