Logic Apps Tips - Azure Blob Storage에 저장

개요



두 개의 Azure Logic Apps에서 Azure Blob Storage의 데이터를 교환하는 시스템을 만들고,
조금 고민해 조사한 것의 비망록

고민한 것



하나의 Logic Apps에서 Blob Storage에 블록 Blob을 만들고,
또 다른 Logic Apps로 작성된 블록 Blob의 내용을 사용해 처리를 하는 시스템입니다만,
작성과 취득에 어떤 액션을 사용하는가 하는 점입니다.

Blob 콘텐츠 제작 작업이 두 가지 있습니다.



Logic Apps에서 사용할 수 있는 Azure Blob Storage에 대한 작업에 대한 정보는
Docs - Azure Blob Storage 에 기재되어 있습니다.

Blob Storage 컨테이너 내에 콘텐츠를 만드는 작업은
· BLOB 작성 (V2)
· 블록 BLOB 생성 (V2)
두 가지가 있습니다.
어느 쪽이든 블록 Blob을 만들 수 있습니다.
둘 다 지정하는 파라미터가 함께, 어느 쪽을 사용하면 좋은지 고민스럽네요.

이 두 액션의 차이는
반환 값 (응답)은 BlobMetadata가 반환되는지 여부입니다.


이 BlobMetadata에는 생성된 Blob의 메타데이터가 포함됩니다.

Blob 콘텐츠를 얻는 두 가지 액션이 있습니다.



Blob Storage 컨테이너에서 콘텐츠를 검색하는 작업은
· BLOB 콘텐츠 취득 (V2)
· 경로를 사용하여 BLOB 콘텐츠 얻기 (V2)
두 가지가 있습니다.

외형은 이런 느낌.


물론 어느 쪽이든 컨텐츠의 취득이 가능합니다.
다만, 「Blob 컨텐츠를 취득한다」액션의 분은,
UI의 BLOB 필드에 콘텐츠의 'ID'를 지정합니다.
이 ID, 변수 등을 사용해 직접 지정하는 경우, 어떻게 취득하는 것인가? 라는 이야기입니다만,
콘텐츠를 만들 때 사용한 작업의 반환 값인 BlobMetadata에 있습니다.
⇒그 이외로 어떻게 취득하는지는 조사할 수 없습니다(땀).



어느 액션을 사용하는 분은 시스템에 따라 다를까는 생각합니다만,
검토할 때 위의 지정 방법을 근거로 한 후에 실현 방법을 검토하지 않으면 네요.

그리고 "경로를 사용하여 Blob 콘텐츠 얻기"액션은
패스를 변수등을 사용해 지정하는 경우, 풀 패스가 아니고 상대 패스를 기술하도록(듯이) 합니다.
/(コンテナ名)/(コンテンツ名)

좋은 웹페이지 즐겨찾기