<目次>
(1) Azure Logic AppsからAzure Storageを操作する方法(access_tokenの更新を題材に)
(1-0) やりたいこと
(1-1) STEP1:Azure Logic AppsからAzure Storageのデータを読み込む(Read)
(1-2) STEP2:Azure Logic AppsからAzure Storageのデータを書き込む(Write)
(参考) access_token更新のLogicApps全体像
(1) Azure Logic AppsからAzure Storageを操作する方法(access_tokenの更新を題材に)
(1-0) やりたいこと
![](https://rainbow-engine.com/wp-content/uploads/2023/05/RP-IT0730_AzureLogicApps_AzureBlobStorage_update/RP-IT0730_100_LogicApps_To_Storage_csv.jpg)
(1-1) STEP1:Azure Logic AppsからAzure Storageのデータを読み込む(Read)
●STEP1-1:前提条件
![](https://rainbow-engine.com/wp-content/uploads/2023/05/RP-IT0730_AzureLogicApps_AzureBlobStorage_update/RP-IT0730_101_LogicApps_To_Storage_csv.jpg)
![](https://rainbow-engine.com/wp-content/uploads/2023/05/RP-IT0730_AzureLogicApps_AzureBlobStorage_update/RP-IT0730_102_LogicApps_To_Storage_csv.jpg)
●STEP1-2:BLOBへの接続&ファイルへのアクセス
![](https://rainbow-engine.com/wp-content/uploads/2023/05/RP-IT0730_AzureLogicApps_AzureBlobStorage_update/RP-IT0730_111_LogicApps_To_Storage_csv.jpg)
↓
![](https://rainbow-engine.com/wp-content/uploads/2023/05/RP-IT0730_AzureLogicApps_AzureBlobStorage_update/RP-IT0730_112_LogicApps_To_Storage_csv.jpg)
↓
![](https://rainbow-engine.com/wp-content/uploads/2023/05/RP-IT0730_AzureLogicApps_AzureBlobStorage_update/RP-IT0730_114_LogicApps_To_Storage_csv.jpg)
接続名 | 任意の名前を入力 |
認証の種類 | 「Access Key」を選択 |
Azure Storageアカウント名またはBLOBエンドポイント | Storage Account名を入力 |
Azure Storageアカウントのアクセスキー | Key1を入力 |
![](https://rainbow-engine.com/wp-content/uploads/2023/05/RP-IT0730_AzureLogicApps_AzureBlobStorage_update/RP-IT0730_115_LogicApps_To_Storage_csv.jpg)
↓
![](https://rainbow-engine.com/wp-content/uploads/2023/05/RP-IT0730_AzureLogicApps_AzureBlobStorage_update/RP-IT0730_116_LogicApps_To_Storage_csv.jpg)
![](https://rainbow-engine.com/wp-content/uploads/2023/05/RP-IT0730_AzureLogicApps_AzureBlobStorage_update/RP-IT0730_117_LogicApps_To_Storage_csv.jpg)
●STEP1-3:ファイルのデータへのアクセス
![](https://rainbow-engine.com/wp-content/uploads/2023/05/RP-IT0730_AzureLogicApps_AzureBlobStorage_update/RP-IT0730_121_LogicApps_To_Storage_csv.jpg)
(1-2) STEP2:Azure Logic AppsからAzure Storageのデータを書き込む(Write)
●STEP2-1:BLOBへの接続&ファイルへのアクセス
![](https://rainbow-engine.com/wp-content/uploads/2023/05/RP-IT0730_AzureLogicApps_AzureBlobStorage_update/RP-IT0730_211_LogicApps_To_Storage_csv.jpg)
(参考) access_token更新のLogicApps全体像
![](https://rainbow-engine.com/wp-content/uploads/2023/05/RP-IT0730_AzureLogicApps_AzureBlobStorage_update/RP-IT0730_311_LogicApps_To_Storage_csv.jpg)
■アクション | ■概要 |
繰り返し | アクセストークンが一定時間で切れるため、定期的に更新。 |
BLOBコンテンツを取得する (V2) access_token | 現在のaccess_token値を取得する |
BLOBコンテンツを取得する (V2) refresh_token | 現在のrefresh_token値を取得する |
HTTPリクエスト | 現在のaccess_tokenとrefresh_tokenを使用して、新しいaccess_tokenを取得するAPIをコール |
JSONの解析 | APIのレスポンスをパース |
BLOBを更新する (V2) access_token | 新しいaccess_token値をBLOBに書き込む |
BLOBを更新する (V2) refresh_token | 新しいrefresh_token値をBLOBに書き込む |