Skip to main content

HashiCorp Vault 정보

Iru는 Vault HTTP API를 사용하여 시크릿 엔진 마운트, 인증 방법 구성, 명명된 정책, 감사 디바이스 및 관련 sys/ 메타데이터를 읽습니다. 각 요청은 **X-Vault-Token**에 클라이언트 토큰을 담아 전송합니다. Iru는 구성 증거를 수집하며, 시크릿 평문 값은 수집하지 않습니다. Vault OSS, Enterprise(네임스페이스에는 추가 설정이 필요할 수 있음) 및 HCP Vault에서 작동합니다.

작동 방식

토큰은 모든 Vault 인증 방법(Token, AppRole, LDAP 등)에서 발급받을 수 있습니다. 마법사는 먼저 vault_addr(예: https://vault.example.com:8200)을 저장한 다음 토큰을 받습니다. 공식 참고 자료: Auth concepts, HTTP API, Policies, AppRole.

사전 요구 사항

  • Iru에서 연결할 수 있는 Vault 클러스터(해당하는 경우 네트워크 / 방화벽 / PrivateLink).
  • 아래 예시와 같이 읽기 전용 sys/ 액세스 권한을 가진 정책 및 토큰(또는 AppRole)을 생성할 수 있는 권한.

읽기 전용 정책 예시(HCL)

.hcl 파일로 저장하고 **vault policy write iru-compliance your-file.hcl**로 적용합니다.

HashiCorp Vault를 Iru에 연결

정책 적용 및 토큰 발급

1

Vault CLI 액세스가 가능한 워크스테이션 준비

TLS를 통해 **VAULT_ADDR**에 연결할 수 있고 Vault CLI(vault 바이너리)가 설치된 점프 호스트 또는 관리자 워크스테이션을 사용합니다.
2

Vault에 CLI 인증

조직에서 지원하는 방법(vault login, OIDC 등)으로 로그인하여 이후 명령이 정책 작성 및 토큰 생성에 충분한 권한으로 실행되도록 합니다.
3

정책 파일 작성

위의 예시 정책을 해당 머신에 .hcl 파일(예: iru-compliance.hcl)로 저장합니다.
4

Vault에 정책 적용

정책 파일 경로와 함께 **vault policy write iru-compliance**를 실행합니다.
5

갱신 가능한 토큰 생성

해당 정책에 바인딩된 갱신 가능한 토큰을 생성합니다(예: vault token create -policy=iru-compliance -ttl=720h -renewable=true). hvs. 토큰 값을 복사합니다.
6

프로덕션에서는 AppRole 권장

프로덕션 환경에서는 수명이 긴 정적 토큰 대신 AppRole 또는 다른 자동화된 흐름을 사용하는 것이 좋습니다.

Iru에서 커넥터 설정 완료

1

소스 열기

Iru Compliance의 왼쪽 탐색 모음에서 컴플라이언스를 펼치고 소스를 선택합니다.
왼쪽 탐색: Compliance가 펼쳐지고 Sources가 선택됨
2

HashiCorp Vault 켜기

HashiCorp Vault를 찾습니다(범주 또는 이름 또는 설명으로 검색 사용). 해당 카드에서 토글을 켭니다. 커넥터 마법사를 위한 브라우저 탭 또는 창이 열릴 수 있습니다.
3

서버 변수 구성

vault_addr(예: https://vault.example.com:8200)을 입력하고 메시지가 표시되면 서버 변수를 확인합니다.
4

Vault 토큰 붙여넣기

메시지가 표시되면 토큰을 X-Vault-Token 필드에 붙여넣습니다.
5

연결 완료

API 키 제출을 선택합니다. 연결에 성공하면 마법사에 연결 구성됨이 표시됩니다.
6

소스가 활성인지 확인

Iru가 외부 서비스에 대한 액세스를 요청하고 있습니다 브라우저 탭을 닫은 다음 컴플라이언스 → 소스로 돌아가 HashiCorp Vault 카드가 활성인지 확인합니다.

문제 해결

Iru 사이트에 대한 팝업 차단 설정을 확인한 후 다시 시도하세요.
소스를 껐다 켜서 마법사를 새로 고치고 **vault_addr**을 다시 입력하세요.
토큰에 iru-compliance 정책을 연결하고 Enterprise 네임스페이스를 확인하세요.
새 토큰을 발급하고 Iru를 업데이트하세요. 갱신을 활성화하거나 AppRole 순환을 사용하세요.
호스트 이름, 포트(8200), TLS 및 Iru의 아웃바운드 경로를 확인하세요.
테스트하기 전에 Vault를 **봉인 해제(Unseal)**하세요.

고려 사항

Vault Enterprise 네임스페이스에는 경로 또는…

Vault Enterprise 네임스페이스에는 이 기준선 이외의 경로나 설정이 필요할 수 있습니다. Vault 관리자와 협의하세요.

관련 문서

Sources 관리

모든 Compliance 소스를 찾아보고 관리합니다.

Compliance 시작하기

프레임워크, 작업 및 아티팩트.

Iru 개요

Endpoint, Compliance 및 Identity가 함께 작동하는 방식.

Artifacts 관리

소스 및 작업에서 수집한 증거를 업로드, 검토 및 정리합니다.