Azure Blob Storage Orch 앱과 통합

개요

워크플로우 자동화를 통해 Azure Blob Storage 컨테이너와 Blob에서 작업을 수행합니다.

설명

오케스트레이션 앱을 사용하면 다양한 시스템 및 애플리케이션에 걸쳐 반복 가능한 작업과 액션을 워크플로우를 통해 자동화할 수 있습니다. 이 앱에서 지원하는 작업 목록은 다음과 같습니다:


컨테이너 관리

  1. 컨테이너 생성

Blob 관리

  1. Blob 복사

  2. Blob 삭제

  3. Blob 태그 가져오기

  4. Blob 태그 설정

  5. Blob을 Freshservice 티켓 노트에 첨부

  6. Freshservice 첨부파일을 컨테이너에 업로드

사전 준비 사항

A.  Azure 계정에 앱 등록


1.  계정에 로그인한 후 Azure 포털로 이동하여 “Azure    Active Directory”를 검색합니다. 

2.  활성 디렉터리 페이지의 왼쪽 패널에서 앱 등록 > “새 등록” > 통합에 적합한 이름 입력 > “등록”



이 앱에 구독 아래의 리소스에 대한 권한을 부여할 것입니다.


B.  통합을 위한 사용자 정의 역할 생성


앱(사전 준비 사항 A에서 생성됨)의 통합을 위한 사용자 정의 역할을 생성해야 하며, 이를 통해 Azure Blob Storage에 대한 호출을 인증할 수 있습니다. 


Azure 포털로 이동하여 “구독”을 검색합니다. 활성 구독을 선택합니다.


  1.  “액세스 제어 (IAM)”를 클릭하고 “역할”을 선택합니다. 

  2.  목록에서 역할을 선택하고 역할의 오른쪽에서 를 클릭하여 컨텍스트 메뉴를 열고 “복제”를 클릭합니다. 

  3.  사용자 정의 역할에 적합한 이름을 입력하고 기본 권한을 “처음부터 시작”으로 선택합니다.

  4.  “다음”을 계속 클릭하여 JSON 탭에 도달한 후 “편집”을 선택합니다.

  5. 기존 권한 객체를 제거하고 다음 권한 객체를 추가합니다:


     

{

  "actions": [

    "Microsoft.Storage/storageAccounts/blobServices/containers/read",

    "Microsoft.Storage/storageAccounts/blobServices/containers/write"

  ],

  "notActions": [],

  "dataActions": [

    "Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write",

    "Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read",

    "Microsoft.Storage/storageAccounts/blobServices/containers/blobs/delete",

    "Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read",

    "Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write",

    "Microsoft.Storage/storageAccounts/blobServices/containers/blobs/move/action",

    "Microsoft.Storage/storageAccounts/blobServices/containers/blobs/modifyPermissions/action"

  ],

  "notDataActions": []

}


  1.  “저장”을 클릭한 후 마지막으로 “검토 및 생성”을 클릭합니다.






C.  부여할 권한


앱(사전 준비 사항 A에서 생성됨)의 호출을 Azure Blob Storage에 인증하기 위해 권한을 할당해야 합니다. 


Azure 포털로 이동하여 “구독”을 검색합니다. 활성 구독을 선택합니다.

  1.  “액세스 제어 (IAM)”를 클릭합니다. 

  2.  “역할 할당”을 선택합니다. 

  3.  “추가”를 클릭합니다. 

  4.  “역할 할당 추가”를 선택합니다. 

  5.  역할을 선택하고 사전 준비 사항(B)에서 생성한 앱 이름을 검색합니다. 

  6.  “선택” 드롭다운에서 사전 준비 사항(A)에서 생성한 앱 이름을 검색합니다. 

  7.  저장합니다. 


이제 앱은 활성 구독 아래의 리소스에 액세스할 수 있습니다.



설치 매개변수


  1. 클라이언트 ID

  2. 비밀 키

  3. 테넌트 ID


위 설치 매개변수를 얻는 방법 :


모든 설치 매개변수는 Azure 포털에서 찾을 수 있습니다.


계정에 로그인한 후 Azure 포털로 이동합니다.

  1. “Azure Active Directory”를 검색합니다. 

  2. 활성 디렉터리 페이지에서 개요 > “테넌트 ID”를 왼쪽 패널에서 복사합니다.

  3. 앱 등록 > 앱 열기 > “애플리케이션(클라이언트) ID”를 복사합니다.

  4. 앱 등록 > 인증서 및 비밀 (왼쪽 패널) > “새 클라이언트 비밀”을 클릭 > “값”을 복사합니다. 이는 비밀 키입니다.


Azure Blob Storage를 사용하여 Freshservice 티켓 작업을 수행하기 위해 다음 매개변수가 필요합니다.


  1. Freshservice 도메인 - Freshservice 테넌트의 도메인입니다. 예: demo.freshservice.com

  2. Freshservice API 키 - Freshservice 테넌트에 로그인합니다. 프로필 아이콘을 클릭한 후 오른쪽 패널에서 "프로필 설정"을 클릭합니다. "당신의 API 키" 아래에서 캡차를 완료하고 API 키를 복사합니다.

이 문서가 도움이 되었나요?

Freshservice AI 도우미

Azure Blob Storage Orch 앱과 통합

AI 어시스턴트 초기화 중...