본문 바로가기

workflow16

n8n 워크플로우, GitHub 백업으로 안전하게 관리하기 n8n에서 모든 워크플로우의 JSON 데이터를 가져와 GitLab에 자동으로 저장하고, 매일 반복적으로 이를 실행하여 버전 관리를 수행하는 워크플로우 구성 방법입니다.1. GitLab Personal Access Token 생성GitLab 로그인GitLab 계정에 로그인합니다.Personal Access Token 생성GitLab의 사용자 프로필 메뉴에서 Settings로 이동합니다.좌측 메뉴에서 Access Tokens를 클릭합니다.새 토큰을 생성하기 위해 아래와 같은 정보를 입력합니다:Name: 토큰 이름 (예: n8n API Token)Expires at: 만료 날짜 설정 (필요에 따라 설정)Scopes: api, write_repository, read_repository 권한을 선택합니다.Cre.. 2024. 11. 16.
Airflow Serverless 환경에서 Kubernetes 클러스터 이전 가이드 워크플로우 관리 플랫폼인 Apache Airflow를 사용하면서 서버리스 환경에서 Kubernetes(K8S)로 이전하려는 경우가 많습니다. 이전 과정을 이해할 수 있도록 설명하고, 사전에 검토해야 할 사항과 발생할 수 있는 문제들의 해결책을 정리합니다.서버리스 환경의 장점자동 확장: 트래픽이나 작업량 증가에 따라 리소스가 자동으로 확장되어 성능을 유지합니다.관리 부담 감소: 인프라 관리에 드는 시간을 줄이고 애플리케이션 개발과 개선에 집중할 수 있습니다.비용 효율성: 사용한 만큼만 비용을 지불하므로, 리소스 낭비를 최소화하고 비용 관리가 용이합니다.하지만 특정한 요구사항이나 성능 최적화를 위해서는 Kubernetes로 이전하여 더 세밀한 제어와 확장성을 확보해야 할 때가 있습니다.사전 검토 사항 및 고.. 2024. 10. 17.
Atlassian API 활용한 Confluence WIKI 문서 작업 자동화 Confluence WIKI에 있는 표 형태의 내용 중 특정 필드의 값을 업데이트하는 작업을 n8n을 통해 자동화하려면 다음 단계를 따라야 합니다. 여기서는 Confluence API를 사용하여 표 데이터를 가져오고 업데이트하는 방법에 대한 설명입니다.사전 준비Confluence API Token 생성Confluence 계정으로 로그인하여 API 토큰을 생성합니다. Confluence API Token 생성 링크n8n 설치 및 설정n8n을 설치하고 실행합니다. (자세한 설치 방법은 n8n 공식 문서를 참고하세요.)n8n Workflow 작성HTTP Request Node 추가 (Confluence에서 페이지 데이터 가져오기)HTTP Request 노드를 추가하고 설정을 다음과 같이 합니다.Method: .. 2024. 9. 9.
n8n API 통한 Audit & Execution Log 수집 모니터링 분석 n8n에서 자체 로그인 내역 및 작업 로그를 수집하고 알람하는 워크플로우를 작성하려면 다음 단계를 따를 수 있습니다. 이 예시는 로그를 수집하고 알람을 트리거하는 기본적인 워크플로우입니다.HTTP Request (로그 수집)n8n에서 HTTP Request 노드를 사용하여 n8n의 로그 파일 또는 로그 API에 접근합니다.HTTP Request 노드의 설정Method: GETURL: http:///api/logs (n8n 인스턴스의 로그 API URL)Authentication: Basic Auth 또는 Token Auth (필요한 경우)Function Node (로그 분석)HTTP Request 노드의 출력을 받아 로그 데이터를 분석합니다.Function 노드의 설정const logs = items[0.. 2024. 8. 28.
FleetDM API 활용한 Osquery 자동 수행 및 결과 수집 분석 FleetDM API를 통해 설치된 에이전트 호스트 정보를 가져오기 위해서는 다음 단계들이 필요합니다.1. API Token 발급FleetDM API를 사용하려면 API 토큰이 필요합니다. FleetDM 웹 인터페이스를 통해 토큰을 발급받아야 합니다.FleetDM 웹 인터페이스에 로그인합니다.오른쪽 상단의 프로필 아이콘을 클릭하고 "API Tokens"를 선택합니다."Create an API token"을 클릭하고 토큰을 생성합니다.생성된 토큰을 기록해 둡니다. 이 토큰은 API 요청 시 인증에 사용됩니다.2. API 요청 준비FleetDM API는 RESTful API로, 호스트 정보를 가져오기 위한 엔드포인트는 /api/v1/fleet/hosts입니다. 요청을 보내기 위해 cURL을 사용하거나 Pyt.. 2024. 8. 19.
728x90