Condition 조건 키 및 연산자 정보

Prev Next

네이버 클라우드 플랫폼에서 제공하는 Condition 설정과 관련한 항목에 대해 설명합니다.

  • 조건 키/값 : 정책에 적용할 속성 정보. 조건 키에 설정된 '키:값'과 정책 수행되는 속성의 '키:값'을 비교하여 권한 체크가 이루어 집니다.
유형 조건 키 상세 값 입력사항 값 정보 경로 Data type
Principal 속성 ncp:principalName Action 수행 주체의 사용자명 사용자명 Services > Management & Governance > Sub Account > Sub Accounts > 서브 계정 세부 정보 String
ncp:principalId Action 수행 주체의 로그인 아이디 로그인 아이디 Services > Management & Governance > Sub Account > Sub Accounts > 서브 계정 세부 정보 String
ncp:principalUuid Action 수행 주체의 ID No ID Services > Management & Governance > Sub Account > Sub Accounts > 서브 계정 세부 정보 String
ncp:principalType Action 수행 주체의 유형 아래 중 해당되는 값 입력
  • 수행주체가 서브 계정인 경우 IamUser 입력
  • 수행주체가 역할인 경우 IamRole 입력
  • String
    ncp:sourceIdentityId principalType이 IamRole인 경우, 각 역할의 대상 리소스
  • AccountRole : 역할 전환한 사용자의 서브계정 ID
  • SSO Role : 역할 전환한 사용자의 SSO user ID
  • AccountRole : Services > Management & Governance > Sub Account > Sub Accounts > 서브 계정 세부 정보 > ID
  • SSO Role : Services > Management & Governance > Ncloud Single Sign-On > External IdP Login > Users > User 세부 정보 > ID
  • String
    ncp:sourceIdentityType principalType이 IamRole인경우, 각 역할의 사용자 종류 아래 중 해당되는 값 입력
  • AccountRole 인 경우 IamUser 입력
  • SSO Role 인 경우 FederatedUser 입력
  • Server Role 인 경우 Server 입력
  • String
    리소스 속성 ncp: resourceTag Action 실행 대상 리소스를 제어하는 태그 key:value String
    • 연산자 : 권한체크 시 조건 키에 설정된 '키:값'을 확인하는 문자열 조건입니다.
    구분 설명 비고
    StringEquals 문자열 일치 (대소문자 구분)
  • 여러 값이 포함된 경우 or 조건으로, 지정된 값들 중 1개가 일치하는 경우 true
  • StringNotEquals 문자열 불일치 (대소문자 구분)
  • 여러 값이 포함되면 nor 조건으로, 지정된 값들 모두 일치하지 않는 경우에 true
  • StringLike 문자열 유사일치 (대소문자 구분)
  • * (다중 와일드카드)를 포함하여 부분적으로 문자열이 일치하면 true
  • 여러 값이 포함된 경우 or 조건으로, 지정된 값들 중 1개가 일치하는 경우 true
  • StringNotLike 문자열 유사일치 (대소문자 구분)
  • * (다중 와일드카드)를 포함하여 부분적으로 문자열이 일치하면 true
  • 여러 값이 포함되면 nor 조건으로, 지정된 값들 모두 일치하지 않는 경우에 true
  • 구분 설명 비고
    ~IfExists 연산자 뒤에 붙여 키가 존재하는 경우에만 조건 체크
  • 존재하지 않는 경우는 true