質問: * AWS SDKをAzure Functionsに組み込み、S3よりファイルを取得できそう? * AWS CLIを用いる?(Azureに仮想OSを立てて、そこにインストールするしかないのか・・・?) ###### その他 * AWS側にSFTPサーバを立てて、AzureのLogicAppsを用いて取得するのもアリ? どれができるのか、できないのか、他の方法はあるか、ベストプラクティスは何か、部分的な回答でも構いませんので、 知識を共有頂けると幸いです。
回答: CLI使うだけで簡単にできそうですが。 次のようなスクリプトをcronで実行させればいかがでしょうか。 ``` aws s3 cp s3://bucket/file.txt ./file.txt az storage blob upload \ --container-name mystoragecontainer \ --name blobName \ --file ~/file.txt ``` 定期実行する方法 ======== 常に起動しているインスタンスではコストがかかりますので、 安く済ませるならAWS BatchまたはLambdaでできそうです。 AWS Batchで行う AWS Batchで行う場合、EC2, EC2, CloudWatchの連携となります。 AWS Batchを使ってcronのような定期的処理を実現する Lambdaで行う Lambdaで行う場合、Lambda, CloudWatchの連携となります。 以下、参考になるかと。 【AWS】lambdaファンクションを定期的に実行する Lambdaでコマンドやシェルスクリプトを実行してみる(Node.js)