HashiCorp Vault
통합 버전: 3.0
HashiCorp Vault를 Google Security Operations와 통합
Google SecOps에서 통합을 구성하는 방법에 대한 자세한 내용은 통합 구성을 참고하세요.
통합 입력
통합을 구성하려면 다음 매개변수를 사용하세요.
매개변수 | |
---|---|
API Root |
필수
연결할 API 루트입니다. 기본값은 |
Token |
선택사항
연결에 사용할 토큰입니다. 토큰 또는 사용자 이름과 비밀번호 조합으로 인증할 수 있습니다. |
Username |
선택사항
연결에 사용할 사용자 이름입니다. 토큰 또는 사용자 이름과 비밀번호 조합으로 인증할 수 있습니다. |
Password |
선택사항 연결에 사용할 비밀번호입니다. 토큰 또는 사용자 이름과 비밀번호 조합으로 인증할 수 있습니다. |
Verify SSL |
선택사항
선택하면 API 루트에 대해 구성된 인증서가 검증됩니다. 기본적으로 선택 취소되어 있습니다. |
Key-Value Secret Engine Path |
필수
키-값 보안 비밀 저장소에 사용되는 경로입니다. 버전 2만 지원됩니다.
이 매개변수는 스토리지에 저장된 보안 비밀과 상호작용하고 기본값은 |
작업
AWS 사용자 인증 정보 생성
HashiCorp Vault에 저장된 AWS 역할을 기반으로 사용자 인증 정보를 생성합니다.
항목
이 작업은 항목에서 실행되지 않습니다.
작업 입력
통합을 구성하려면 다음 매개변수를 사용하세요.
매개변수 | |
---|---|
AWS Secret Engine Path |
선택사항
AWS 보안 비밀 저장소에 사용되는 경로입니다. 버전 2만 지원됩니다.
이 매개변수는 스토리지에 저장된 보안 비밀과 상호작용하고 기본값은 |
AWS Role Name |
필수
사용자 인증 정보를 생성할 역할 이름입니다. |
AWS Role ARN |
선택사항
보관소 역할의 이 파라미터는 보관소 역할에서 허용된 역할 ARN 중 하나와 일치해야 합니다. |
AWS Role Session Name |
선택사항
가정된 역할 ARN에 연결할 역할 세션 이름입니다. 값이 제공되지 않으면 기본적으로 동적으로 생성됩니다. |
TTL (seconds) |
선택사항
STS 토큰 사용의 TTL(초)입니다. 이 파라미터는 기간 접미사가 있는 문자열로 지정되며, 보관 파일의 AWS 역할 이 매개변수를 지정하지 않으면 역할에 설정된
|
JSON Expression Builder |
선택사항
시크릿에서 특정 데이터 하위 집합을 필터링하는 JSON 표현식입니다. 예: |
작업 출력
작업 출력 유형 | |
---|---|
케이스 월 연결 | 해당 사항 없음 |
케이스 월 링크 | 해당 사항 없음 |
케이스 월 테이블 | 해당 사항 없음 |
보강 테이블 | 해당 사항 없음 |
항목 통계 | 해당 사항 없음 |
인사이트 | 해당 사항 없음 |
JSON 결과 | 사용 가능 |
OOTB 위젯 | 해당 사항 없음 |
스크립트 결과 | 사용 가능 |
스크립트 결과
스크립트 결과 이름 | 값 |
---|---|
is_success | True/False |
JSON 결과
{
"request_id": "08fe0196-fd51-8c32-9a90-a245ad6ade29",
"lease_id": "aws/creds/my-role/MWLgJVdR2n8YwQuuX1dVN3Nv",
"renewable": true,
"lease_duration": 2764800,
"data": {
"access_key": "AKIAWP5MI7…",
"secret_key": "CwYA8StJ8r+Oe0AKS8JnBvOWNOF…",
"security_token": null
},
"wrap_info": null,
"warnings": null,
"auth": null
}
케이스 월
이 작업은 다음 출력 메시지를 제공합니다.
출력 메시지 | 메시지 설명 |
---|---|
Successfully generated credentials for the ROLE_NAME
role. |
작업이 완료되었습니다. |
Error executing action "Generate AWS Credentials". Reason:
Incorrect JSON value is provided for the Expression Builder. |
작업이 실패했습니다.
|
Error executing action "Generate AWS Credentials". Reason:
ERROR_REASON |
작업이 실패했습니다. 서버 연결, 입력 매개변수 또는 사용자 인증 정보를 확인합니다. |
AWS 역할 나열
제공된 기준에 따라 HashiCorp Vault에서 사용할 수 있는 AWS 역할을 나열합니다.
항목
이 작업은 항목에서 실행되지 않습니다.
작업 입력
통합을 구성하려면 다음 매개변수를 사용하세요.
매개변수 | |
---|---|
AWS Secret Engine Path |
선택사항
AWS 보안 비밀 저장소에 사용되는 경로입니다. 버전 2만 지원됩니다.
이 매개변수는 스토리지에 저장된 보안 비밀과 상호작용하고 기본값은 |
Max Records To Return |
선택사항
반환할 레코드 수입니다. 값이 제공되지 않으면 작업에서 기본적으로 50개의 레코드를 반환합니다. |
작업 출력
작업 출력 유형 | |
---|---|
케이스 월 연결 | 해당 사항 없음 |
케이스 월 링크 | 해당 사항 없음 |
케이스 월 테이블 | 해당 사항 없음 |
보강 테이블 | 해당 사항 없음 |
항목 통계 | 해당 사항 없음 |
인사이트 | 해당 사항 없음 |
JSON 결과 | 사용 가능 |
OOTB 위젯 | 해당 사항 없음 |
스크립트 결과 | 사용 가능 |
스크립트 결과
스크립트 결과 이름 | 값 |
---|---|
is_success | True/False |
JSON 결과
{
"request_id": "7356485b-4186-3873-72e3-d2e588dc6fb6",
"lease_id": "",
"renewable": false,
"lease_duration": 0,
"data": {
"keys": [
"m",
"my-other-role",
"my-role"
]
},
"wrap_info": null,
"warnings": null,
"auth": null
}
케이스 월
이 작업은 다음 출력 메시지를 제공합니다.
출력 메시지 | 메시지 설명 |
---|---|
Successfully found AWS roles in the AWS_SECRET_ENGINE_PATH
store. |
작업이 완료되었습니다. |
Error executing action "List AWS Roles". Reason:
Invalid value was provided for "Max Records to Return": PROVIDED_VALUE
. Positive number should be provided. |
작업이 실패했습니다.
|
Error executing action "List AWS Roles". Reason:
ERROR_REASON |
작업이 실패했습니다. 서버 연결, 입력 매개변수 또는 사용자 인증 정보를 확인합니다. |
키-값 보안 비밀 키 나열
제공된 기준에 따라 HashiCorp Vault에서 사용 가능한 보안 비밀 키를 나열합니다. 이 작업은 값이 없는 보안 비밀 경로에 저장된 키 이름을 반환합니다. 보안 비밀 경로에 폴더 이름을 지정해야 합니다. 비밀 키가 제공되면 이 작업이 작동하지 않습니다.
항목
이 작업은 항목에서 실행되지 않습니다.
작업 입력
통합을 구성하려면 다음 매개변수를 사용하세요.
매개변수 | |
---|---|
Key-Value Secret Engine Path |
선택사항
키-값 보안 비밀 저장소에 사용되는 경로입니다. 버전 2만 지원됩니다.
이 매개변수는 스토리지에 저장된 보안 비밀과 상호작용하고 기본값은 |
Secret Path |
선택사항
가져올 보안 비밀 경로입니다. 이 작업은 폴더 이름을 허용합니다. 예: 보안 비밀 경로 폴더 이름이 값이 제공되지 않으면 작업은 보안 비밀 엔진에 저장된 모든 보안 비밀 키를 반환합니다. 기본값은 |
Max Records To Return |
선택사항
반환할 레코드 수입니다. 기본값은 50입니다. |
작업 출력
작업 출력 유형 | |
---|---|
케이스 월 연결 | 해당 사항 없음 |
케이스 월 링크 | 해당 사항 없음 |
케이스 월 테이블 | 해당 사항 없음 |
보강 테이블 | 해당 사항 없음 |
항목 통계 | 해당 사항 없음 |
인사이트 | 해당 사항 없음 |
JSON 결과 | 사용 가능 |
OOTB 위젯 | 해당 사항 없음 |
스크립트 결과 | 사용 가능 |
스크립트 결과
스크립트 결과 이름 | 값 |
---|---|
is_success | True/False |
JSON 결과
{
"request_id": "ed5d30ed-0fe9-a3b5-36d1-cc81b9175fe9",
"lease_id": "",
"renewable": false,
"lease_duration": 0,
"data": {
"keys": [
"hello",
"tesr2",
"test"
]
},
"wrap_info": null,
"warnings": null,
"auth": null
}
케이스 월
이 작업은 다음 출력 메시지를 제공합니다.
출력 메시지 | 메시지 설명 |
---|---|
Successfully found the following secret keys for the provided criteria
in the key-value store KEY-VALUE_SECRET_ENGINE_PATH. |
작업이 완료되었습니다. |
Error executing action "List Key-Value Secret Keys". Reason:
Invalid value was provided for "Max Records to Return":
PROVIDED_VALUE. Positive number should be provided. |
작업이 실패했습니다.
|
Error executing action "List Key-Value Secret Keys". Reason:
ERROR_REASON |
작업이 실패했습니다. 서버 연결, 입력 매개변수 또는 사용자 인증 정보를 확인합니다. |
핑
Google Security Operations Marketplace 탭의 통합 구성 페이지에서 제공된 매개변수를 사용하여 HashiCorp Vault 설치에 대한 연결을 테스트합니다.
항목
이 작업은 항목에서 실행되지 않습니다.
작업 입력
해당 사항 없음
작업 출력
작업 출력 유형 | |
---|---|
케이스 월 연결 | 해당 사항 없음 |
케이스 월 링크 | 해당 사항 없음 |
케이스 월 테이블 | 해당 사항 없음 |
보강 테이블 | 해당 사항 없음 |
항목 통계 | 해당 사항 없음 |
인사이트 | 해당 사항 없음 |
JSON 결과 | 해당 사항 없음 |
OOTB 위젯 | 해당 사항 없음 |
스크립트 결과 | 사용 가능 |
스크립트 결과
스크립트 결과 이름 | 값 |
---|---|
is_success | True/False |
JSON 결과
해당 사항 없음
케이스 월
이 작업은 다음 출력 메시지를 제공합니다.
출력 메시지 | 메시지 설명 |
---|---|
Successfully connected to the HashiCorp Vault installation with
the provided connection parameters! |
작업이 완료되었습니다. |
Failed to connect to the HashiCorp Vault installation! Error is
ERROR_REASON |
작업이 실패했습니다. 서버 연결, 입력 매개변수 또는 사용자 인증 정보를 확인합니다. |
키-값 보안 비밀 읽기
제공된 기준에 따라 HashiCorp Vault에 저장된 키-값 보안 비밀을 읽습니다.
항목
이 작업은 항목에서 실행되지 않습니다.
작업 입력
통합을 구성하려면 다음 매개변수를 사용하세요.
매개변수 | |
---|---|
Key-Value Secret Engine Path |
선택사항
키-값 보안 비밀 저장소에 사용되는 경로입니다. 버전 2만 지원됩니다.
이 매개변수는 스토리지에 저장된 보안 비밀과 상호작용하고 기본값은 |
Secret Path |
필수
가져올 보안 비밀 경로입니다. 이 작업은 폴더 이름을 허용합니다. 예: 보안 비밀 경로 폴더 이름이 값이 제공되지 않으면 작업은 보안 비밀 엔진에 저장된 모든 보안 비밀 키를 반환합니다. 기본값은 |
Secret Version |
선택사항
가져올 보안 비밀 버전입니다. |
JSON Expression Builder |
선택사항
시크릿에서 특정 데이터 하위 집합을 필터링하는 JSON 표현식입니다. 예: |
작업 출력
작업 출력 유형 | |
---|---|
케이스 월 연결 | 해당 사항 없음 |
케이스 월 링크 | 해당 사항 없음 |
케이스 월 테이블 | 해당 사항 없음 |
보강 테이블 | 해당 사항 없음 |
항목 통계 | 해당 사항 없음 |
인사이트 | 해당 사항 없음 |
JSON 결과 | 사용 가능 |
OOTB 위젯 | 해당 사항 없음 |
스크립트 결과 | 사용 가능 |
스크립트 결과
스크립트 결과 이름 | 값 |
---|---|
is_success | True/False |
JSON 결과
{
"request_id": "8b020faf-808f-34c2-5348-c04871ee6594",
"lease_id": "",
"renewable": false,
"lease_duration": 0,
"data": {
"data": {
"key0": "value0"
},
"metadata": {
"created_time": "2023-04-11T10:56:34.766417394Z",
"custom_metadata": null,
"deletion_time": "",
"destroyed": false,
"version": 1
}
},
"wrap_info": null,
"warnings": null,
"auth": null
}
케이스 월
이 작업은 다음 출력 메시지를 제공합니다.
출력 메시지 | 메시지 설명 |
---|---|
Successfully fetched secret SECRET_PATH. |
작업이 완료되었습니다. |
Error executing action "Read Key-Value Secret". Reason:
Incorrect JSON value is provided for the Expression Builder. |
작업이 실패했습니다.
|
Error executing action "Read Key-Value Secret". Reason:
ERROR_REASON |
작업이 실패했습니다. 서버 연결, 입력 매개변수 또는 사용자 인증 정보를 확인합니다. |
도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가로부터 답변을 받으세요.