ASTERIA WarpとAzure FileShare(ファイル共有)連携

ASTERIA WarpAzureファイル共有を連携し、ファイルアップロード、ダウンロード、削除、ファイルリスト取得フローを作成しました。

AzureStorageコネクション作成

AzureStorageコネクション作成はこのブログに参考ください。

AzureFileSharePutフロー

AzureFileSharePutコンポーネント

・「コネクションを使用」に「はい」を設定

・「コネクション名」に対象のAzureStorageコネクションを設定 例:AzureStorage1

・「ファイル共有の名前」にAzureStorageアカウント上の「ファイル共有の名前」を設定

・「アップロード先ファイルパス」にAzureファイル共有上のファイルパスを指定

 例:ファイル共有名/対象フォルダ名/ファイル名」のとき「対象フォルダ名/ファイル名」を設定

 今回はファイル共有名直下にアップロードするため、filename.pngだけを設定  

・「アップロードファイルパス」にアップロード対象ファイルのパスを設定

実行結果

***********************************

AzureFileShareGetフロー

AzureFileShareGetコンポーネント

・「コネクションを使用」に「はい」を設定

・「コネクション名」に対象のAzureStorageコネクションを設定 例:AzureStorage1

・「ファイル共有の名前」にAzureStorageアカウント上の「ファイル共有の名前」を設定

・「ファイルパス」にAzureファイル共有上のファイルパスを指定

 例:ファイル共有名/ファイル名.txtの場合、ファイル名だけを設定

・「保存先ファイルパス」に取得したファイルの保存先を設定

実行結果

**************************************

AzureFileShareListフロー

AzureFileShareListコンポーネント設定

・「コネクションを使用」に「はい」を設定

・「コネクション名」に対象のAzureStorageコネクションを設定 例:AzureStorage1

・「ファイル共有の名前」にAzureStorageアカウント上の「ファイル共有の名前」を設定

・「フォルダーパス」に取得対象のフォルダーを設定

 今回はファイル共有名直下のリストを取得するため、空にします

実行結果

*********************************************

AzureFileShareDeleteフロー

Azureファイル共有からファイルを削除する

AzureFileShareDeleteコンポーネント

・「コネクションを使用」に「はい」を設定

・「コネクション名」に対象のAzureStorageコネクションを設定 例:AzureStorage1

・「ファイル共有の名前」にAzureStorageアカウント上の「ファイル共有の名前」を設定

・「削除対象パス」に削除するファイルのパスを設定

 今回はファイル共有名直下のABC.txtを削除するため、ABC.txtを設定

実行結果