実現したいこと
AWS EC2上(Windows Server)にあるファイルを定期的にAzure File Shareへコピーしたい。
尚、コピーは日次で行い、完全自動化した処理としたい。
発生している問題・分からないこと
Windows Server上にAzCopyをダウンロードし、SASトークンを用いて以下コマンドでコピーできることを確認。
azcopy copy "C:\local\path\to\file" "https://youraccount.file.core.windows.net/yourfileshare/?<SAS_TOKEN>"
これを定期的に実行するにあたり、以下問題に直面している。
①SASトークンが一定期間のため、都度更新が必要となり自動処理化ができていない
②自動化をするにはSASトークンの生成を自動化する必要があるが、その手法がわからない
③SASトークンの自動生成以外に方法があるか
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
Google上で検索したが事例を見つけることができなかった
補足
特になし
自分としてはAzCopyを使うと、Azure File Syncを使うのでは、セキュリティとしては大差はないとは思いますが、AzCopyを使うなら、SASキーの更新は必須になると思います。
通常下記のように考えるとと思います。
1.AppServiceなどでSASキーを生成するWEBAPIを用意する。
・リクエスト時に認証キーを用意した方が良いかも。
・もちろん、https
・WEBAPI内の処理でSASキーを動的に生成する。
2.powersehllから上記1を呼び出し、新しいSASキーを入手する。
![guest](/img/icon/icnUserSample.jpg)