정책 수정
    • PDF

    정책 수정

    • PDF

    Article Summary

    정책을 수정합니다.

    API

    • PUT /policies/{policyId}

    요청

    Path Variables

    파라미터필수여부타입제약사항설명
    policyIdYstring정책 ID

    Body

    {
      "description": "string",
      "permissions": [
        {
          "effect": "string",
          "targets": [
            {
              "product": "string",
              "actions": [
                "string"
              ],
              "resourceNrns": [
                "string"
              ]
            }
          ]
        }
      ]
    }
    
    파라미터필수여부타입제약사항설명
    descriptionYstring정책 설명
    permissionsYarray허가 목록
    permissions.effectYstring허가 여부 (현재 Allow만 지원)
    permissions.targetsYarray허가 대상
    permissions.targets.productYstring대상 서비스 코드대상 상품 코드
    permissions.targets.actionsYarray- 서비스별 권한 단위에 따라 아래 규칙 적용 필요
    - 상세 액션 단위 > 액션 이름 혹은 View*, Change*
    - 모든 조회 단위 또는 모든 변경 단위 > 모든 조회: View* / 모든 변경: Change*
    - 서비스 단위 > 전체 권한: *
    대상 액션
    permissions.targets.resourceNrnsYarraynrn 지정하지 않을 경우 별표( * ) 적용 필요대상 리소스 nrns

    응답

    • 응답
    {
      "policyId": "string",
      "policyName": "string",
      "description": "string",
      "validationResult": {
        "details": [
          {
            "code": "string",
            "location": "string",
            "message": "string",
            "type": "ERROR"
          }
        ],
        "success": true
      }
    }
    
    파라미터 명필수여부타입설명
    policyIdNstring정책 ID
    policyNameNstring정책 이름
    descriptionNstring정책 설명
    validationResult.Yobject정책 생성 성공 여부
    validationResult.successYboolean정책 생성 성공 여부
    validationResult.detailsNarray유효성 체크 결과 상세 내용
    validationResult.details.codeNstring유효성 체크 상세 코드
    validationResult.details.locationNstring유효성 체크 위치
    validationResult.details.messageNstring유효성 체크 상세 메시지
    validationResult.details.typeNstring- 유효성 체크 결과 유형 (INFO / WARN / ERROR)
    - ERROR 포함 시 실패
    • 응답 예시 - 성공
    {
      "policyId": "000000000-qwer-asdf-123456789012",
      "policyName": "policy-test",
      "description": "policy test ",
      "validationResult": {
        "success": true
      }
    }
    
    • 응답 예시 - 실패
    {
      "validationResult": {
        "success": false,
        "details": [
          {
            "type": "ERROR",
            "code": "iam.error.requiredFieldIsMissing",
            "location": "permissions",
            "message": "필수 입력값이 누락되었습니다."
          }
        ]
      }
    }
    

    이 문서가 도움이 되었습니까?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.