2017-10-21 4 views
-1

私はこれに対する解決策を見つけようとしてきましたが、私はあなたにすべて尋ねる必要があります。ローカルフォルダから事前定義されたAWS S3バケットに(リアルタイム同期)オブジェクトを置くWindowsデスクトップアプリケーションがあるかどうか知っていますか?これはちょうど1つの方法で動作します - ローカルからs3へのアップロード。AWS S3 Syncを使用した電子フレームワークデスクトップアプリ

+0

https://www.cloudberrylab.com/drive/amazon-s3.aspx –

答えて

0

  • Insall AWSは、Windows用のhttps://aws.amazon.com/cli/をcliを、それを設定します。
  • AWSウェブサイト/コンソール経由。必要なS3バケットにのみアクセスできるようにする厳格なポリシーを持つIAMユーザーを作成します。
  • のPowerShellまたはCMDで実行aws configureとは地域アクセスを設定し、キーし、作成したIAMユーザーのためのキー secrect
  • コマンドラインでaws s3 lsを実行して設定が正しいかどうかをテストし、アカウントのS3バケットの一覧が表示されていることを確認します。
  • もしそうでなければ、おそらくIAMパーミッションが正しく設定されていないかもしれません。また、すべてのS3でもListBucketsが必要かもしれません。例に

    • aws s3 sync path/to/yourfolder s3://mybucket/

    • aws s3 sync path/to/yourfolder s3://mybucket/images/

    • aws s3 sync path/to/yourfolder s3://mybucket/images/ --deleteを同期する方法

    は、ローカルパスに利用できなくなったS3上のファイルを削除します。

これは電子と何が関係しているのかわかりませんが、これらのコマンドを呼び出すためにアプリケーションでトリガーを設定できます。たとえば、atom.ioまたはVSコードでは、これをバインドして "ctrl + s"に文書を保存することができます。

Electronを使用してアプリケーションをプログラミングする場合は、AWS CLIではなくAWS JavaScript SDKの使用を検討する必要がありますが、それはまったく別の話です。

最後に、ファイルのバックアップを取ってから、同期のような破壊的なコマンドを使用する前に、どのように動作するかを感じるまでファイルをバックアップしてください。

+0

回答ありがとうございますが、平均的なユーザーがこれを行うことを可能にするインストール可能なアプリでなければなりません。 –

関連する問題