본문으로 건너뛰기

4.4. 비밀값과 인증 파일

개요​

주의: 채팅 창에 비밀번호나 키를 붙여 넣지 않습니다. 채팅에 적은 값은 대화 기록에 남습니다. 키는 이 장의 「비밀값(.env)」 탭에만 넣습니다.

이 장에서 말하는 값은 다음과 같습니다.

  • API 키: 외부 서비스가 발급해 주는 긴 글자열입니다. AI 에이전트가 그 서비스에 대신 접속할 때 쓰는 열쇠입니다. 서비스 담당자에게 받거나 그 서비스의 설정 화면에서 만듭니다.
  • 토큰: API 키와 같은 용도의 글자열입니다. 서비스에 따라 이름만 다릅니다.
  • 비밀값: API 키, 토큰, 비밀번호를 묶어 부르는 AAS 의 말입니다.
  • 인증 파일: 같은 목적으로 쓰는 JSON 형식의 파일입니다. 필요한 사람은 일부입니다(뒤쪽의 「인증 파일(고급)」).

내 개인 계정의 비밀번호는 넣지 않습니다. 어떤 값을 넣어야 할지 모르겠으면 스킬 설명서나 그 서비스 담당자에게 묻습니다. 스킬이나 MCP 서버가 키를 요구할 때, 키가 만료되거나 바뀌어 새 값을 넣어야 할 때 이 장의 방법을 씁니다. 이 장은 비밀값 넣기, 바꾸기, 지우기와 인증 파일 올리기를 설명합니다.

권한: 관리자와 그 AI 에이전트 작업공간의 주인만 값을 넣을 수 있습니다. 접근 권한만 받은 사용자는 「관리자만 바꿀 수 있습니다」를 보게 됩니다. 이때는 관리자에게 「<프로파일 이름> 에 <이름> 키를 넣어야 합니다」라고 요청합니다.

비밀값을 넣을 때 지킬 점​

  1. 채팅 창에 붙여 넣지 않습니다. 키와 비밀번호는 이 화면의 비밀값 탭에만 넣습니다. 스킬이 채팅에서 안내하는 로그인 절차(예: Google 로그인)는 그 안내를 따릅니다.
  2. 넣은 값은 다시 볼 수 없습니다. 값을 바꾸려면 새 값을 넣습니다.
  3. 이 AI 에이전트가 이 값을 읽고 쓸 수 있습니다. 다른 일에도 쓰는 개인 비밀번호는 넣지 않고, 이 용도로 발급한 키를 넣습니다.

바꾼 값은 다음 대화부터 적용됩니다. 메신저용 값은 게이트웨이(AI 에이전트가 메신저와 예약 작업을 받는 통로)를 다시 시작해야 적용되며, 이 일은 관리자에게 요청합니다. 컨테이너 전체에 적용되는 환경변수는 이 화면에서 바꿀 수 없습니다.

비밀값 탭 열기​

  1. 왼쪽 메뉴의 「내 AI 에이전트 › 프로파일」을 누릅니다.
  2. 내 주 프로파일 행을 눌러 상세 서랍을 엽니다.
  3. 「비밀값(.env)」 탭을 엽니다.

「비밀값(.env)」 탭. 값은 화면에 나오지 않습니다.

그림 4.4-1. 「비밀값(.env)」 탭

이미 넣은 값은 이름과 「값 있음」 표시만 보입니다. 「값이 있는 것 n개」가 목록 위에 나옵니다. 값이 하나도 없으면 「값이 있는 비밀값이 없습니다」가 나옵니다.

잠긴 항목​

모델 제공자 키와 동작 변수는 잠긴 항목입니다. 잠긴 항목은 주인이 바꿀 수 없으며, 「잠긴 변수도 보기」를 켜면 「잠금」 표시와 함께 보입니다.

주의: 브라우저 주소 표시줄의 주소가 https 로 시작하지 않으면(암호화되지 않은 주소) 값을 넣는 칸이 나오지 않고 「암호화되지 않은 주소(http, 사내 IP)에서는 값을 넣을 수 없습니다」가 나옵니다. 이때는 관리자에게 알립니다.

새 비밀값 넣기​

이름은 스킬 설명서나 MCP 서버 안내가 정한 이름을 그대로 적습니다. 정한 이름이 없으면 영문자로 시작하고 영문 대문자, 숫자, _ 로만 적습니다. 소문자로 적으면 대문자로 바뀝니다.

  1. 「새로 넣기」 구역의 「새 이름」 칸에 이름을 적습니다. 예: MY_API_KEY
  2. 「새 비밀값 넣기」를 누릅니다.
  3. 값을 붙여 넣고 저장합니다.

「비밀값(.env)」 탭의 「새로 넣기」 구역. 「새 이름」 칸과 「새 비밀값 넣기」 버튼이 있고, 아래에 「인증 파일(JSON)」 구역이 이어집니다.

그림 4.4-2. 「새로 넣기」 구역

성공하면 목록에 그 이름이 「값 있음」으로 나옵니다. 저장되지 않으면 화면의 오류 문장을 읽고, 이름 규칙이나 주소(https)를 확인합니다.

이미 있는 값 찾기와 바꾸기​

비밀값 목록은 기본으로 값이 있는 항목만 보여 줍니다. 목록에 없는 항목을 찾을 때는 「Hermes 가 아는 변수 모두 보기」를 켭니다. Hermes 는 AAS 안에서 AI 에이전트를 실제로 실행하는 프로그램입니다. 「이름 검색」 칸에 이름 일부를 적어 찾을 수 있습니다. 검색 칸으로는 / 키로 이동합니다.

값을 바꾸려면 항목의 「값 바꾸기」를 누르고 「새 값」을 넣어 저장합니다. 값이 없던 항목은 「값 넣기」를 누릅니다. 바꾸기 전 확인 창에 「지금 값은 다시 볼 수 없어 되돌릴 수 없습니다」가 나옵니다. 이전 값을 따로 보관해 두지 않았다면 되돌릴 수 없습니다. 이전 값을 모르면 그 서비스에서 키를 새로 발급해 넣습니다.

비밀값 지우기​

  1. 항목의 「지우기」를 누릅니다.
  2. 확인을 위해 비밀값 이름을 입력합니다.
  3. 지우기를 확정합니다.

지운 값은 되돌릴 수 없습니다. 그 값을 쓰던 스킬이나 MCP 서버는 실패할 수 있습니다. 되돌리려면 그 서비스에서 키를 다시 확인하거나 새로 발급해 같은 이름으로 다시 넣습니다.

인증 파일(고급)​

Google 서비스를 연결하거나 안내를 받았을 때만 읽습니다. 해당하지 않으면 건너뜁니다.

「비밀값(.env)」 탭 아래의 「인증 파일(JSON)」 구역에서 JSON 형식의 자격 파일을 다룹니다. 파일 내용은 화면에 나오지 않고 내려받을 수도 없습니다. AI 에이전트는 이 파일을 읽을 수 있습니다.

파일설명
google_client_secret.jsonGoogle Cloud 콘솔에서 받은 client_secret_*.json 을 올립니다.
google_token.jsonGoogle 로그인 토큰입니다. 채팅에서 google-workspace 로그인을 하면 만들어집니다.
secrets/<이름>.json설정이나 스킬이 경로로 가리키는 JSON 파일입니다. 「새 JSON 파일」로 만듭니다.

각 줄에는 파일이 있는지, 마지막으로 바꾼 시각, 바꾼 사람이 나옵니다.

파일 올리기와 바꾸기​

  1. 줄의 「파일 올리기」(이미 있으면 「파일 바꾸기」)를 누릅니다.
  2. .json 파일을 고릅니다.
  3. 「선택: <파일 이름> · <크기>」를 확인하고 「저장」을 누릅니다.

「저장했습니다」가 나오면 끝납니다. google_client_secret.json 을 저장한 뒤에는 「다음: 채팅에서 Google 로그인」 안내를 따릅니다. 파일은 64KB 이하의 JSON 파일이어야 합니다. JSON 은 서비스가 내려 주는 설정용 텍스트 파일 형식입니다. 칸에 맞지 않는 JSON 이면 「이 칸에 맞는 JSON 이 아닙니다. 파일을 확인하세요」가 나옵니다. 붙여 넣기 칸은 없습니다. 비밀 내용이 화면에 나오지 않게 파일 고르기만 지원합니다.

새 JSON 파일 만들기​

  1. 「새 JSON 파일」을 누르고 파일 이름을 적습니다. 예: omdm
  2. 「만들 파일: secrets/omdm.json」으로 경로를 확인합니다.
  3. .json 파일을 골라 저장합니다.

이름은 영문 소문자, 숫자, _, - 로 63자까지 적습니다. 확장자 .json 은 자동으로 붙습니다.

파일 지우기​

줄의 「지우기」를 누르고 확인 칸에 파일 경로를 입력합니다. 지우면 되살릴 수 없습니다. 바꾸기 전 파일도 되살릴 수 없습니다.

이 구역을 쓸 수 없는 경우​

  • 쿠버네티스에 설치한 환경에서만 쓸 수 있습니다. 한 컴퓨터용 시험 설치에서는 쓸 수 없습니다.
  • 이름이 없는 기본 프로파일(default)에서는 쓸 수 없습니다. 주 프로파일(main) 같은 이름 있는 프로파일을 고릅니다.
  • https 주소에서만 쓸 수 있습니다.
  • 접근 권한만 받은 사용자는 인증 파일을 바꿀 수 없습니다.
  • 「PC 가져오기가 끝난 뒤 다시 하세요」가 나오면 가져오기가 끝나기를 기다립니다.
  • 「오퍼레이터 갱신이 필요합니다」 같은 안내는 서버 업데이트가 필요하다는 뜻입니다. 관리자에게 그 문장을 그대로 전달합니다.

키 만료 확인​

프로파일 개요 탭의 「API 키·토큰」 줄에 개수와 만료가 가까운 개수가 나옵니다. 키와 토큰이 어디에 있는지 한눈에 보려면 7.4. API 키·토큰을 봅니다.

관련 문서​