레이블과 참조
시크릿에는 직접 정한 레이블과 소유자가 있습니다. 소유자는 프로젝트, 앱, 또는 여러분의 사용자 중 하나입니다. 시크릿을 만들면 불투명한 참조가 반환되며, 이후에는 그 참조로 지정합니다. 콘솔의 설정에서, CLI로, 또는 레이블만 선언하고 평문은 담지 않는 foir.secrets.ts 파일을 커밋해 저장할 수도 있으며, 이 파일은 foir secrets push 명령으로 프로젝트와 동기화됩니다.
값을 읽는 방식
직접 호스팅하는 엔드포인트의 경우, 호출과 함께 도착하는 디스패치 토큰이 이미 읽기 권한을 부여합니다. 핸들러는 참조와 목적을 넣어 getSecret 함수를 호출하며 자체 자격 증명은 보유하지 않습니다. 목적은 필수이며 기록됩니다.
Fóir가 직접 수행하는 호출에서는 요청 템플릿이 자리표시자 이름으로 시크릿을 참조하고, 오퍼레이션의 바인딩이 그 이름을 참조에 매핑합니다. 값은 호출 시점에 결정되며 오퍼레이션에 저장되지 않습니다.
접근 권한을 가질 수 있는 대상
시크릿용 스코프는 시크릿 API 키만 보유할 수 있으며, 공개 키는 절대 보유할 수 없습니다. 사용자가 트리거한 오퍼레이션은 그 사용자가 소유한 시크릿을 저장할 수 있고, 그 사용자의 오퍼레이션만 다시 읽을 수 있습니다.
교체와 삭제
교체하면 기존 참조 뒤의 값이 바뀝니다. 읽는 쪽은 다음 읽기에서 새 값을 받으며, 다시 배포할 필요가 없습니다. 삭제는 소프트 삭제입니다. 시크릿은 즉시 확인되지 않게 되며 30일 동안 복원할 수 있습니다.