ASTERIA WarpとAzureファイル共有を連携し、ファイルアップロード、ダウンロード、削除、ファイルリスト取得フローを作成しました。
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を設定
実行結果