SecretManagement 및 SecretStore 모듈 개요
SecretManagement 모듈을 사용하면 비밀 자격 증명 모음과 인터페이스하는 일반적인 cmdlet 집합을 제공하여 사용자가 비밀을 관리할 수 있습니다. SecretManagement 는 로컬 및 원격 자격 증명 모음을 사용하도록 등록할 수 있는 확장 가능한 모델을 제공합니다. 이렇게 하면 비밀이 필요한 스크립트에서 자격 증명 모음에 액세스하고 관리하기 위한 특정 세부 정보를 구분할 수 있습니다.
SecretManagement는 PowerShell의 모듈 추상화 계층이므로 확장 자격 증명 모음이 등록되면 유용합니다. 모든 자격 증명 모음에 대한 보안, 유용성 및 특이성 간에 장차가 있으므로 사용자가 요구 사항에 가장 적합한 자격 증명 모음과 통합하도록 SecretManagement 를 구성하고 Microsoft에서 개발하지 않은 자격 증명 모음 확장을 신뢰하는 정도를 평가해야 합니다.
SecretManagement 는 확장 자격 증명 모음에 대한 인증 요구 사항을 적용하지 않습니다. 이렇게 하면 각 개별 자격 증명 모음이 자체 메커니즘을 제공할 수 있습니다. 일부는 암호 또는 토큰이 필요할 수 있지만 다른 일부는 현재 계정 자격 증명을 활용할 수 있습니다.
SecretManagement 를 사용하면 다음과 같은 주요 시나리오를 사용할 수 있습니다.
- 모든 사용자의 로컬 자격 증명 모음을 모르고 organization 스크립트 공유
- 단일 매개 변수인 자격 증명 모음만 변경하여 로컬, 테스트 및 프로덕션 환경에서 배포 스크립트 실행
- 모든 스크립트를 업데이트할 필요 없이 특정 보안 또는 조직의 요구 사항을 충족하도록 인증 방법의 백 엔드 변경
확장 자격 증명 모음 에코시스템
확장 자격 증명 모음을 설치하고 등록하면 SecretManagement가 유용합니다. 특정 구조의 PowerShell 모듈인 확장 자격 증명 모음은 SecretManagement 모듈과 로컬 또는 원격 Secret Vault 간의 연결을 제공합니다.
SecretStore 는 로컬 자격 증명 모음을 구현하는 플랫폼 간 확장 모듈입니다. SecretStore 자격 증명 모음은 현재 사용자의 비밀을 파일에 로컬로 저장합니다. .NET Core 암호화 API를 사용하여 파일 콘텐츠를 암호화합니다. 이 확장 자격 증명 모음은 PowerShell 7을 지원하는 모든 플랫폼에서 작동합니다.
자격 증명 모음 확장 검색 및 설치
확장 자격 증명 모음 모듈을 찾으려면 PowerShell 갤러리 SecretManagement 태그를 검색합니다.
사용할 수 있는 일부 커뮤니티 자격 증명 모음 확장:
- Azure KeyVault (Microsoft 소유)
- KeePass
- LastPass
- Hashicorp 자격 증명 모음
- 키체인
- CredMan
커뮤니티 피드백 및 지원
커뮤니티 피드백은 이러한 모듈의 반복적인 개발에 필수적입니다. 문제를 제기하거나 SecretManagement 인터페이스 또는 자격 증명 모음 개발 환경에 대한 지원을 받으려면 SecretManagement 리포지토리를 사용하세요. SecretStore 모듈 관련 문제는 SecretStore 리포지토리를 사용하세요.
PowerShell