Blockchain Service 권한 관리
    • PDF

    Blockchain Service 권한 관리

    • PDF

    Article Summary

    VPC 환경에서 이용 가능합니다 .

    네이버 클라우드 플랫폼의 계정 관리 서비스인 Sub Account를 사용하여 Blockchain Service의 접근 권한을 다양하게 설정할 수 있습니다. Sub Account는 관리 및 운영 권한 설정을 위해 관리형(System Managed) 정책과 사용자 정의(User Created) 정책을 제공합니다.

    참고

    Sub Account는 이용 신청 시 별도의 요금이 부과되지 않는 무료 서비스입니다. Sub Account에 대한 자세한 설명은 네이버 클라우드 플랫폼 포털의 서비스 > Management & Governance > Sub Account 메뉴와 Sub Account 사용 가이드를 참고해 주십시오.

    관리형 정책

    관리형 정책은 사용자 편의를 위해 네이버 클라우드 플랫폼에서 자체적으로 정의한 역할 기반의 정책입니다. Sub Account에서 생성한 서브 계정에게 관리형 정책을 부여하면, 권한을 부여받은 서브 계정은 Blockchain Service를 이용할 수 있게 됩니다. Blockchain Service의 관리형 정책에 대한 간단한 설명은 다음과 같습니다.

    정책 이름정책 설명
    NCP_ADMINISTRATOR네이버 클라우드 플랫폼 내 포털, 콘솔 접근에 있어서 메인 계정과 동일하게 접근할 수 있는 권한
    NCP_INFRA_MANAGER네이버 클라우드 플랫폼 내 모든 서비스를 이용 가능하며, 포털의 마이페이지알림 관리에 접근할 수 있는 권한
    NCP_VPC_BLOCKCHAIN_SERVICE_MANAGERBlockchain Service의 모든 기능을 이용할 수 있는 권한
    NCP_VPC_BLOCKCHAIN_SERVICE_VIEWERBlockchain Service의 목록 보기, 조회 기능만 이용할 수 있는 권한

    사용자 정의 정책

    사용자 정의 정책은 사용자가 직접 생성할 수 있는 정책입니다. Sub Account에서 생성한 서브 계정에게 사용자 정의 정책을 부여하면 권한을 부여받은 서브 계정은 사용자가 할당한 액션 조합으로만 이용할 수 있게 됩니다. Blockchain Service의 사용자 정의 정책에 대한 간단한 설명은 다음과 같습니다.

    구분액션 이름연관 액션리소스 유형리소스 유형별 그룹액션 설명
    ViewView/exportOrdererView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getOrdererList
    View/getOrdererDetail
    OrdererOrdererOrderer 내보내기(Export)
    ViewView/exportOrganizationView/getBlockchainNetworkDetail
    View/getOrganizationDetail
    View/getBlockchainNetworkList
    View/getOrganizationList
    OrganizationOrganizationOrganization 내보내기(Export)
    ViewView/getBlockchainNetworkDetailView/getBlockchainNetworkListNetworkNetworkBlockchain Network 상세 정보 확인
    ViewView/getBlockchainNetworkList--NetworkBlockchain Network 목록 조회
    ViewView/getBlockchainNetworkTopologyView/getPeerList
    View/getBlockchainNetworkList
    View/getOrdererList
    View/getCAList
    View/getOrganizationList
    NetworkNetwork네트워크 구성 정보 조회
    ViewView/getCADetailView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getCAList
    CACACA 상세 정보 확인
    ViewView/getCAListView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    -CACA 목록 조회
    ViewView/getCAUserIdentityListView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    CACACA 사용자 아이덴티티(Identity) 목록 조회
    ViewView/getChaincodeListView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    -ChannelChaincode 목록 조회
    ViewView/getChannelBlockTransactionLogView/getChannelList
    View/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getChannelDetail
    ChannelChannelChannel의 Block 및 Transaction 조회
    ViewView/getChannelDetailView/getBlockchainNetworkDetail
    View/getChannelList
    View/getBlockchainNetworkList
    ChannelChannelChannel 상세 정보 확인
    ViewView/getChannelListView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    -ChannelChannel 목록 조회
    ViewView/getChannelOrganizationListView/getChannelList
    View/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getChannelDetail
    ChannelChannelChannel 구성원(Organization) 목록 조회
    ViewView/getInvitationList--Network네트워크 초대 목록 조회
    ViewView/getKubernetesClusterDetailView/getKubernetesClusterListVPCKubernetesService:ClusterNetworkKuberbetes Cluster 상세 정보 확인
    ViewView/getKubernetesClusterList--NetworkKubernetes Cluster 목록 조회
    ViewView/getOrdererDetailView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getOrdererList
    OrdererOrdererOrderer 상세 정보 확인
    ViewView/getOrdererListView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getOrdererList
    -OrdererOrderer 목록 조회
    ViewView/getOrganizationConnectionProfileView/getBlockchainNetworkDetail
    View/getOrganizationDetail
    View/getBlockchainNetworkList
    View/getOrganizationList
    -OrganizationOrganization 접속 정보 다운로드
    ViewView/getOrganizationDetailView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getOrganizationList
    OrganizationOrganizationOrganization 상세 정보 확인
    ViewView/getOrganizationListView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    -OrganizationOrganization 목록 조회
    ViewView/getPeerDetailView/getPeerList
    View/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    PeerPeerPeer 상세 정보 확인
    ViewView/getPeerListView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    -PeerPeer 목록 조회
    ViewView/getPeerListInstallableView/getPeerList
    View/getPeerDetail
    View/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    -ChannelChaincode를 install할 수 있는 Peer 목록 조회
    ViewView/watchCAStatusView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getCAList
    View/getCADetail
    CACACA의 Container 모니터링 정보 조회
    ViewView/watchOrdererStatusView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getOrdererList
    View/getOrdererDetail
    OrdererOrdererOrderer의 Container 모니터링 정보 조회
    ViewView/watchPeerStatusView/getPeerList
    View/getPeerDetail
    View/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    PeerPeerPeer의 Container 모니터링 정보 조회
    ChangeChange/createBlockchainNetworkView/getKubernetesClusterList
    Change/createPeer
    View/getBlockchainNetworkList
    Change/createOrderer
    Change/createCA
    Change/createOrganization
    Change/createChannel
    View/getKubernetesClusterDetail
    -NetworkBlockchain Network 생성
    ChangeChange/createCAView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getCAList
    -CACA 생성
    ChangeChange/createChannelView/getBlockchainNetworkDetail
    View/getChannelList
    View/getOrganizationDetail
    View/getBlockchainNetworkList
    View/getOrdererList
    Change/updateChannelOrganizations
    View/getOrdererDetail
    View/getOrganizationList
    -ChannelChannel 생성
    ChangeChange/createOrdererView/getCAUserIdentityList
    View/getBlockchainNetworkDetail
    View/getOrganizationDetail
    View/getBlockchainNetworkList
    View/getOrdererList
    View/getOrganizationList
    -OrdererOrderer 생성
    ChangeChange/createOrganizationView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getCAList
    View/getCADetail
    View/getOrganizationList
    -OrganizationOrganization 생성
    ChangeChange/createPeerView/getPeerList
    View/getCAUserIdentityList
    View/getBlockchainNetworkDetail
    View/getOrganizationDetail
    View/getBlockchainNetworkList
    View/getOrganizationList
    -PeerPeer 생성
    ChangeChange/deleteBlockchainNetworkView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    NetworkNetworkBlockchain Network 삭제
    ChangeChange/deleteCAView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getCAList
    View/getCADetail
    CACACA 삭제
    ChangeChange/deleteOrdererView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getOrdererList
    View/getOrdererDetail
    OrdererOrdererOrderer 삭제
    ChangeChange/deleteOrganizationView/getBlockchainNetworkDetail
    View/getOrganizationDetail
    View/getBlockchainNetworkList
    View/getOrganizationList
    OrganizationOrganizationOrganization 삭제
    ChangeChange/deletePeerView/getPeerList
    View/getPeerDetail
    View/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    PeerPeerPeer 삭제
    ChangeChange/executeChaincodeView/getChaincodeList
    View/getChannelList
    View/getOrganizationDetail
    View/getChannelOrganizationList
    View/getChannelDetail
    ChannelChannelChaincode 호출
    ChangeChange/importOrdererView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getOrdererList
    View/getOrdererDetail
    -OrdererOrderer 가져오기(Import)
    ChangeChange/importOrganizationView/getBlockchainNetworkDetail
    View/getOrganizationDetail
    View/getBlockchainNetworkList
    View/getOrganizationList
    -OrganizationOrganization 가져오기(Import)
    ChangeChange/installChaincodeView/getPeerDetail
    View/getChaincodeList
    View/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getPeerListInstallable
    PeerChannelChaincode 설치
    ChangeChange/instantiateChaincodeView/getChaincodeList
    View/getOrganizationDetail
    View/getChannelList
    View/getChannelOrganizationList
    View/getChannelDetail
    ChannelChannelChaincode 활성화
    ChangeChange/inviteToNetworkView/getBlockchainNetworkDetail
    View/getChannelList
    View/getBlockchainNetworkList
    View/getChannelDetail
    -Network다른 사용자를 네트워크로 초대
    ChangeChange/manageInvitationView/getInvitationList
    View/getBlockchainNetworkDetail
    View/getOrganizationDetail
    View/getBlockchainNetworkList
    View/getOrganizationList
    -Network네트워크 초대 응답
    ChangeChange/resizeCAResourcesView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getCAList
    View/getCADetail
    CACACA 리소스 설정 변경
    ChangeChange/resizeLoadBalancerThroughputView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    NetworkNetworkNetwork의 LoadBalancer 용량 설정
    ChangeChange/resizeOrdererResourcesView/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getOrdererList
    View/getOrdererDetail
    OrdererOrdererOrderer 리소스 설정 변경
    ChangeChange/resizePeerResourcesView/getPeerList
    View/getPeerDetail
    View/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    PeerPeerPeer 리소스 설정 변경
    ChangeChange/updateCAUserIdentitiesView/getCAUserIdentityList
    View/getBlockchainNetworkDetail
    View/getBlockchainNetworkList
    View/getCAList
    View/getCADetail
    CACACA 사용자 아이덴티티(Identity) 설정 변경
    ChangeChange/updateChannelBatchconfigView/getBlockchainNetworkDetail
    View/getChannelList
    View/getBlockchainNetworkList
    Change/updateChannelOrganizations
    View/getChannelDetail
    ChannelChannelChannel의 Batch config 설정 변경
    ChangeChange/updateChannelOrganizationsView/getBlockchainNetworkDetail
    View/getOrganizationDetail
    View/getChannelList
    View/getBlockchainNetworkList
    View/getChannelOrganizationList
    View/getOrganizationList
    View/getChannelDetail
    ChannelChannelChannel의 구성원(Organization) 설정 변경
    ChangeChange/updateChannelPeersView/getPeerList
    View/getBlockchainNetworkDetail
    View/getChannelList
    View/getBlockchainNetworkList
    View/getPeerListInstallable
    View/getChannelDetail
    ChannelChannelChannel에 참여하는 Peer 설정 변경
    ChangeChange/updateConsortiumView/getBlockchainNetworkDetail
    View/getOrganizationDetail
    View/getBlockchainNetworkList
    View/getOrdererList
    View/getOrdererDetail
    View/getOrganizationList
    OrdererOrdererOrderer의 컨소시엄 설정 변경
    ChangeChange/upgradeChaincodeView/getChaincodeList
    View/getOrganizationDetail
    View/getChannelList
    Change/instantiateChaincode
    View/getChannelOrganizationList
    View/getChannelDetail
    ChannelChannelChaincode 업그레이드
    주의

    특정 액션에 대한 권한을 부여받았더라도 연관 관계에 있는 필수 액션에 대한 권한을 함께 부여받지 않았다면 작업을 정상적으로 수행할 수 없습니다. 이러한 문제가 발생하지 않도록 Sub Account에서는 액션 권한 부여 시 연관 액션에 대한 권한도 자동으로 함께 부여되는 기능을 제공하고 있습니다. 단, 자동으로 함께 부여된 연관 액션을 선택 해제 시 메인 계정 사용자의 의도로 판단하여 시스템에서 강제로 포함시키지 않기 때문에 권한 설정 시 주의해 주십시오.


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