정책 유효성 확인
- 인쇄
- PDF
정책 유효성 확인
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
정책 JSON의 유효성을 검사합니다.
API
- POST /policy/validation
요청
Body
{
"policyName": "string",
"description": "string",
"permissions": [
{
"effect": "string",
"targets": [
{
"product": "string",
"actions": [
"string"
],
"resourceNrns": [
"string"
]
}
]
}
]
}
파라미터 | 필수여부 | 타입 | 제약사항 | 설명 |
---|---|---|---|---|
policyName | Y | string | 정책 이름 | |
description | Y | string | 정책 설명 | |
permissions | Y | array | 허가 목록 | |
permissions.effect | Y | string | 허가 여부 (현재 Allow만 지원) | |
permissions.targets | Y | array | 허가 대상 | |
permissions.targets.product | Y | string | 대상 상품 코드 | |
permissions.targets.actions | Y | array | 대상 액션 | |
permissions.targets.resourceNrns | Y | array | 대상 리소스 nrns |
응답
- 응답
{
"success": true,
"details": [
{
"code": "string",
"location": "string",
"message": "string",
"type": "string"
}
]
}
파라미터 명 | 필수여부 | 타입 | 설명 |
---|---|---|---|
success | Y | boolean | 유효성 체크 성공여부 |
details | N | array | 유효성 체크 결과 상세 내용 |
details.code | N | string | 유효성 체크 상세 코드 |
details.location | N | string | 유효성 체크 위치 |
details.message | N | string | 유효성 체크 상세 메시지 |
details.type | N | string | 유효성 체크 결과 유형 (INFO / WARN / ERROR), ERROR 포함 시 유효성 체크 실패 |
- 응답 예시 - 성공
{
"success": true
}
- 응답 예시 - 실패
{
"success": false,
"details": [
{
"type": "ERROR",
"code": "iam.policy.invalidName.length.max",
"location": "policyName",
"message": "정책 이름 항목은 30글자보다 작아야 합니다."
},
{
"type": "ERROR",
"code": "iam.error.requiredFieldIsMissing",
"location": "permissions",
"message": "필수 입력값이 누락되었습니다."
}
]
}
이 문서가 도움이 되었습니까?