Vault에 저장할 항목
- Kazzle이 사용할 서비스의 API 키
- 자동화하려는 계정의 로그인 정보
- 비공개 저장소의 Git 자격증명
- 앱의 웹훅 시크릿
- 데이터베이스 연결 문자열
- SMS, 이메일, 결제, 분석 또는 기타 도구의 토큰
Vault를 사용하는 이유
Vault는 시크릿을 채팅과 소스 코드에서 분리합니다.- 시크릿은 저장 시 암호화됩니다
- AI는 평문 값을 볼 수 없습니다
- 채팅 로그와 도구 결과에 시크릿이 표시되지 않습니다
- 저장된 동일한 시크릿을 앱과 자동화에서 재사용할 수 있습니다
- 시크릿은 Space로 범위가 지정됩니다
Kazzle이 시크릿을 사용하는 방식
AI가 시크릿이 필요할 때 저장된 참조를 사용합니다. Kazzle은 작업이 실행될 때만 실제 값을 채웁니다. 예를 들어, 앱이 이메일 API 키가 필요한 경우 AI는 스레드에 키를 출력하지 않고 저장된 시크릿을 사용하도록 앱을 연결할 수 있습니다.시크릿 정리
대부분의 사용자는 시크릿을 저장하고 직접 사용할 수 있습니다. 더 큰 앱과 팀은 시크릿을 다음과 같이 정리할 수 있습니다:- Collections - 앱, 워크플로우 또는 서비스의 시크릿 그룹
- Environments - 개발 및 프로덕션을 위한 별도의 값
앱에서 시크릿 사용
Kazzle이 앱을 빌드할 때 앱을 Vault의 시크릿에 연결할 수 있습니다. 미리보기 및 배포 중에 Kazzle은 앱의 코드에 저장하지 않고 해당 시크릿을 앱에 제공합니다. 생성된 앱의 경우 시크릿은 일반적으로 앱의 컴포넌트 구성에 첨부됩니다. 앱을 수동으로 편집하는 경우 개발 명령이 시크릿을 받는 방법에 대해 Kazzle CLI를 참조하세요.개발자 참고사항
기술적 동작이 필요한 경우:- 단순 시크릿은 앱 프로세스의 환경 변수가 됩니다
- 다중 필드 시크릿은 이메일과 비밀번호가 있는 로그인과 같은 구조화된 자격증명을 보유할 수 있습니다
- 시크릿 참조는 런타임에 Kazzle에 의해 해결됩니다
- 프로덕션 앱은 해당 컴포넌트에 선언된 시크릿만 받습니다
- 브라우저 대면 UI 빌드는 노출해도 안전한 공개 값만 사용해야 합니다