데이터스토어
데이터스토어 탭에서는 프로젝트 워크플로우에서 사용되는 변수와 암호화된 시크릿을 관리할 수 있습니다. 일반 텍스트 변수용 데이터스토어와 민감한 시크릿용 **Vault(암호화)**의 두 탭으로 구성되어 있습니다.
- 데이터스토어
- Vault (암호화)
데이터스토어 탭에는 워크플로우에서 사용되는 비민감 일반 텍스트 변수가 저장됩니다. 값은 스코프 드롭다운을 사용하여 특정 수준으로 범위가 지정됩니다.
스코프
스코프 드롭다운을 사용하여 특정 수준의 변수를 필터링하고 관리합니다:
| 스코프 | 설명 |
|---|---|
| 프로젝트 | 프로젝트 내 모든 흐름에서 공유되는 변수입니다. |
| 흐름 | 특정 워크플로우에 범위가 지정된 변수입니다. |
| 실행 | 단일 워크플로우 실행 중에만 존재하는 변수입니다. |
변수 테이블
| 열 | 설명 |
|---|---|
| 키 | 워크플로우에서 값을 참조하는 데 사용되는 변수 이름입니다. |
| 값 | 저장된 값입니다. |
| 타입 | 값의 데이터 타입: string, number, boolean, 또는 object. |
| 태그 | 변수에 할당된 선택적 태그입니다. |
| 작업 | 변수 편집(연필) 또는 삭제(휴지통). |
데이터스토어 검색 필드를 사용하여 키 이름으로 변수를 검색합니다.
변수 추가
-
+ 값 추가 버튼을 선택합니다.
-
변수 만들기 양식을 작성합니다:
필드 설명 이름 워크플로우에서 이 변수를 참조하는 데 사용되는 키 이름입니다. 타입 값의 데이터 타입: 문자열, 숫자, 불리언 또는 객체. 값 저장할 값입니다. -
추가를 선택하여 변수를 저장합니다.
Vault(암호화) 탭에서는 **Fernet 암호화(AES-128-CBC)**를 사용하여 민감한 시크릿을 저장합니다. 여기에 저장된 시크릿은 원시 값을 노출하지 않고 워크플로우와 통합에서 참조할 수 있습니다.
Vault에 저장되는 일반적인 값으로는 API 키, 인증 토큰, 비밀번호, 인증서, 외부 서비스 자격 증명 등이 있습니다.
스코프
스코프 드롭다운을 사용하여 적절한 수준에서 시크릿을 관리합니다:
| 스코프 | 설명 |
|---|---|
| 프로젝트 | 프로젝트 내 모든 흐름에서 공유되는 시크릿입니다. |
| 흐름 | 특정 워크플로우에 범위가 지정된 시크릿입니다. |
| 실행 | 단일 워크플로우 실행 중에만 존재하는 시크릿입니다. |
시크릿 테이블
| 열 | 설명 |
|---|---|
| 키 | 워크플로우에서 값을 참조하는 데 사용되는 시크릿 이름입니다. |
| 값 | 보안을 위해 마스크 처리됩니다. 생성 후에는 원시 값이 표시되지 않습니다. |
| 타입 | 시크릿의 데이터 타입입니다. |
| 작업 | 시크릿 편집 또는 삭제. |
데이터스토어 검색 필드를 사용하여 키 이름으로 시크릿을 검색합니다.
시크릿 추가
-
+ 시크릿 추가 버튼을 선택합니다.
-
변수 만들기 양식을 작성합니다:
필드 설명 이름 워크플로우에서 이 시크릿을 참조하는 데 사용되는 키 이름입니다. 타입 값의 데이터 타입: 문자열, 숫자, 불리언 또는 객체. 값 암호화하여 저장할 시크릿 값입니다. -
추가를 선택하여 시크릿을 저장합니다.
Vault 값은 저장 시 암호화됩니다. 한번 저장되면 원시 값을 가져올 수 없으며 교체만 가능합니다. 저장하기 전에 시크릿의 안전한 사본을 보관하십시오.
변수 해결 순서
워크플로우가 변수를 가져올 때 시스템은 다음 우선순위에 따라 값을 해결합니다:
실행 → 흐름 → 프로젝트
가장 구체적인 스코프가 우선합니다. 동일한 변수가 흐름 수준과 프로젝트 수준 모두에 존재하는 경우 흐름 수준 값이 사용됩니다.
예:
| 스코프 | 변수 | 값 |
|---|---|---|
| 프로젝트 | API_URL | https://api.company.com |
| 흐름 | API_URL | https://sandbox.api.company.com |
흐름이 실행되면 프로젝트 수준 값을 덮어쓰므로 흐름 수준 값이 사용됩니다.