변수 관리#
n8n은 변수 값을 Git과 동기화하지 않습니다. 새 인스턴스를 설정할 때 자격 증명을 수동으로 설정해야 합니다. 변수를 수동으로 설정하거나 API를 사용하여 설정할 수 있습니다.
API를 사용하여 변수 관리#
n8n은 변수 이름을 동기화하지만, 변수 값을 Git 공급자로 푸시하지 않습니다. 할 수 있는 방법은 다음과 같습니다:
- n8n에서 변수 값을 수동으로 설정합니다.
/pull
엔드포인트를 사용하여 n8n API를 통해 변수 값을 설정합니다.
API를 사용하여 변수를 관리하면 몇 가지 이점이 있습니다:
- CI(지속적 통합) 도구를 사용하여 변수 값을 자동으로 업데이트할 수 있습니다.
- 또한 값을 보호할 수 있습니다.
예를 들어, 값을 GitHub secrets에 저장한 다음, GitHub Action의 API 호출을 통해 n8n에서 변수를 채울 수 있습니다.
API 호출을 사용하여 변수를 관리하려면 /source-control/pull
에 POST
요청을 보냅니다:
1 2 3 4 5 6 7 8 9 10 11 |
|
키가 이미 n8n에 존재하는 경우 API 호출은 값을 업데이트합니다. 키가 있는 변수가 없으면 새 변수를 생성합니다.
API를 사용하여 값을 설정한 후, n8n에서 변수를 안전하게 편집하고 변경 사항을 푸시 및 풀할 수 있습니다.