VS Code에 Vault Radar 확장 설치하기
VS Code에 Vault Radar 확장 설치하기
Visual Studio Code Marketplace에서 Visual Studio Code용 HCP Vault Radar 확장을 설치하세요.
출처: 문서
본문
확장 설치
- VS Code Activity Bar에서 확장 아이콘을 클릭하세요.
HCP Vault Radar를 검색하세요.- Install을 클릭하세요.
라이선스 키 설정
확장을 설치한 후 확장 사용을 시작하려면 지원되는 라이선스 키 설정 옵션 중 하나를 선택하세요.
- 프롬프트가 표시되면 Set license key를 클릭하세요.
- 창에 라이선스 키를 붙여넣으세요.
- 키보드에서 Enter를 누르세요.
- VS Code를 다시 시작하세요.
명령 팔레트를 열고 > Vault Radar: Set license key를 실행해 라이선스 키 값을 설정하거나 변경할 수도 있어요.
- 프롬프트가 표시되면 Set license file을 클릭하세요.
- 라이선스 위치를 찾아보세요.
- 라이선스 파일을 선택하고 Select license file을 클릭하세요.
- VS Code를 다시 시작하세요.
확장의 설정 메뉴에서 또는 명령 팔레트를 열고 > Vault Radar: Set license file을 실행해 라이선스 파일 경로를 설정하거나 변경할 수도 있어요.
운영 체제와 선호하는 셸에 대한 환경 변수 영속화 지침을 따르세요.
VAULT_RADAR_LICENSE환경 변수를 라이선스 키로 설정하세요.예시:
export VAULT_RADAR_LICENSE="123def...snip...890xyz"
- 선호하는 셸의 프로필을 source 하세요.예시:이 단계는 환경 변수를 설정한 후 현재 셸 세션에서 한 번 수행해야 해요.
$ source ~/.zshrc
- 셸에서 VS Code를 실행하세요.환경 변수로 라이선스 키를 설정하면 셸 세션에서 VS Code를 실행해 환경 변수를 상속받아야 해요.
$ code
Vault 통합
HCP Vault Radar IDE 확장은 HashiCorp Vault와 통합할 수 있는 옵션을 제공해요. 소스 코드에 추가한 시크릿이 Vault에 이미 저장되어 있는지 확인할 수 있어요.
이 통합은 선택사항이에요.
- VS Code Activity Bar에서 HCP Vault Radar 아이콘을 클릭하세요.
- Add Vault Connection을 클릭하세요.
- 빠른 선택(quick picks) 대화 상자에 Vault 연결의 닉네임을 입력하고 키보드에서 enter 키를 누르세요.예시:
hcp-vault-prod-useast1
- VS Code가 접근할 수 있는 Vault 클러스터 주소를 입력하고 키보드에서 enter 키를 누르세요.예시:
https://vault-cluster-public-vault-abc456.ghi101112.zA.hashicorp.cloud:8200
- (선택) HCP Vault Dedicated 또는 Vault Enterprise 클러스터의 네임스페이스를 입력하고 키보드에서 enter 키를 누르세요.네임스페이스를 사용하지 않으면 빠른 선택 대화 상자를 비워 두세요.예시:
admin
- 인증 방법을 선택하고 키보드에서 enter 키를 누르세요.확장은 다음 인증 방법을 지원해요:Token, AppRole, OIDC.선택한 인증 방법의 정책에는 이전 단계에서 입력한 KV v2 시크릿 엔진 경로에서 시크릿을 읽을 수 있는 권한이 포함되어야 해요.
- 선택한 인증 방법에 필요한 정보를 입력하세요.Vault 토큰을 입력하고 키보드에서 enter 키를 누르세요.AppRole 역할 ID를 입력하고 키보드에서 enter 키를 누르세요.AppRole 시크릿 ID를 입력하고 키보드에서 enter 키를 누르세요.AppRole 마운트 경로를 입력하고 키보드에서 enter 키를 누르세요.역할 이름을 입력하고 키보드에서 enter 키를 누르세요.OIDC 마운트 경로를 입력하고 키보드에서 enter 키를 누르세요.확장이 OIDC 공급자에 인증하는 플로우를 시작해요. 확장은 토큰의 정책에 기반한 인덱싱 작업을 시작해요. 인덱싱이 완료되면 확장은 IDE에서 발견된 시크릿과 허용된 KV v2 시크릿 엔진 중 하나에 저장된 시크릿을 표시해요.VS Code Activity Bar의 HCP Vault Radar 아이콘을 사용하거나 명령 팔레트를 열어 다시 인덱싱할 수 있어요.
> Vault Radar: Index Vault
확장 제거
라이선스 제거 (선택)
확장을 다시 설치할 계획이 없다면 저장된 라이선스 키를 제거하세요.
- 명령 팔레트를 열고 키를 지우세요.
> Vault Radar: Clear License Key
-
Yes, clear license key를 클릭하세요.
-
명령 팔레트를 열고 키를 지우세요.
> Vault Radar: Clear License File
- Yes, clear license file을 클릭하세요.
확장 제거
- HashiCorp Vault Radar 확장의 기어 아이콘을 클릭하세요.
- Uninstall을 클릭하세요.
- VS Code를 다시 시작하세요.
더 알아보기 (Learn more)
- Vault Radar IDE 확장 — IDE 확장의 전반적인 개념을 살펴봐요.
- Vault Radar 개요 — Vault Radar의 전반적인 개념을 살펴봐요.
- 시크릿 수정하기 — 수정 권장 사항을 알아봐요.