외부 시크릿
n8n에서 외부 시크릿 볼트를 사용합니다.
Note 기능 사용 가능 여부 외부 시크릿은 Enterprise Self-hosted 및 Enterprise Cloud 플랜에서 사용할 수 있습니다. n8n은 다음 시크릿 제공업체를 지원합니다: 1Password( Connect Server 통해 사용), AWS Secrets Manager, Azure Key Vault, GCP Secrets Manager, HashiCorp Vault, Infisical. n8n 버전 2.10.0부터는 시크릿 제공업체당 여러 볼트를 연결할 수 있습니다. 이전 버전은 제공업체당 하나의 볼트만 지원합니다. 버전 2.13.0 부터, 활성화 시 프로젝트 편집자는 프로젝트 내에서 외부 시크릿을 사용할 수 있고, 프로젝트 관리자는 프로젝트 볼트도 관리할 수 있습니다. n8n은 HashiCorp Vault Secrets 를 지원하지 않습니다. 외부 시크릿 저장소를 사용해 n8n의 자격 증명 1 을 관리할 수 있습니다. n8n은 모든 자격 증명을 암호화하여 데이터베이스에 저장하며, 기본적으로 접근을 제한합니다. 외부 시크릿 기능을 사용하면 민감한 자격 증명 정보를 외부 볼트에 저장하고 필요할 때 n8n이 이를 불러오도록 할 수 있습니다. 이는 추가적인 보안 계층을 제공하며, 여러 n8n 환경 에서 사용하는 자격 증명을 한 곳에서 중앙 관리할 수 있게 해줍니다. 전역 볼트 # 기본적으로 시크릿 볼트는 **전역(global)**입니다. 인스턴스 전체의 사용자가 해당 볼트의 시크릿을 참조하는 자격 증명을 사용할 수 있습니다. 개인 프로젝트에서는 인스턴스 소유자와 관리자만 자격 증명에서 전역 볼트의 시크릿을 사용할 수 있습니다. 프로젝트 볼트 # 인스턴스 관리자는 볼트를 특정 프로젝트 와 공유할 수 있습니다. 볼트를 프로젝트에 할당하면 해당 프로젝트의 자격 증명만 그 볼트의 시크릿을 참조할 수 있습니다. 볼트를 단일 프로젝트에 종속시키거나 전역으로 유지할 수 있습니다. 볼트 범위를 변경하려면: n8n에서 Settings > External Secrets 로 이동합니다. 구성할 볼트를 찾아 Edit 을 선택합니다. Share 아래에서 다음 중 하나를 선택합니다: Global : 이 볼트를 전체 n8n 인스턴스에 공유합니다. 이렇게 하면 인스턴스 전체의 자격 증명이 이 시크릿을 참조할 수 있습니다. Project : 이 볼트를 특정 프로젝트로 제한합니다. 프로젝트를 선택하면 시크릿 접근이 해당 프로젝트의 자격 증명으로만 제한됩니다. 구성을 Save 합니다. n8n을 시크릿 저장소에 연결하기 # Note 시크릿 값 n8n은 시크릿에 대해 일반 텍스트 값만 지원하며, JSON 객체는 지원하지 않습니다. n8n에서 Settings > External Secrets 로 이동합니다. Add secrets vault 를 클릭합니다. 볼트의 고유한 이름을 입력합니다. 이는 자격 증명에서 {{ $secrets.<vault-name>... }} 표현식으로 이 볼트를 참조할 때 첫 번째 세그먼트가 됩니다. 지원되는 시크릿 제공업체 중