클라우드 프로비저닝에 대한 풀 및 필터

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 6분
  • A 자원 풀 는 테이블을 필터링하는 쿼리 또는 스크립트입니다. 사용자가 카탈로그 항목을 요청할 때 사용할 수 있는 값을 제한하도록 구성합니다 자원 풀 .

    풀 사용 예

    사용자를 특정 논리 데이터센터의 네트워크로만 제한하려면 클라우드 네트워크 [cmdb_ci_network] 테이블에 대해 실행되는 호출된 네트워크 풀을 사용합니다자원 풀. 에서는 자원 풀 스크립트를 사용하여 네트워크가 속한 데이터센터를 기반으로 네트워크를 필터링합니다.

    풀 작동 방식

    풀 작동 방식

    풀의 명명 규칙은 다음과 같습니다.
    get<thisItem>By<condition>
    여기서 조건 은 반환 값 간의 관계를 형성하는 최상위 엔터티입니다. 예를 들어 getObjectIdByServiceAccount 는 지정된 서비스 계정.
    지정된 조건만 사용하여 쿼리 테이블을 필터링합니다. 따라서 조건과 일치하는 모든 기록이 반환됩니다.

    풀 및 Blueprint

    Blueprint를 구성할 때는 양식 동작에 대한 변수를 지정합니다. 각 변수에 대한 데이터 소스로 지정 자원 풀 하고 사용할 항목을 자원 풀 선택할 수 있습니다. 그런 다음 변수는 필터링된 값을 사용합니다.

    기본 시스템의 자원 풀

    이 테이블에 기초한 필터 유형 필터 이름 및 설명
    AnsibleInventoryPool Ansible Tower 인벤토리 [sn_cfg_ansible_inventory] 스크립트 Ansible Tower 인벤토리의 이름을 필터링합니다.
    애플리케이션 풀 애플리케이션 쿼리 애플리케이션의 이름을 필터링합니다.
    애플리케이션 프로필 풀 애플리케이션 프로필 [sn_cmp_application_profile] 스크립트 애플리케이션 프로파일의 이름을 필터링합니다.
    가용성 영역 풀 가용 영역 [cmdb_ci_availability_zone] 스크립트 사용 가능한 영역이 속한 논리 데이터센터를 기반으로 가용 영역을 필터링합니다.

    getNameByLDC: 사용 가능한 영역이 속한 논리 데이터센터를 기반으로 가용 영역을 필터링합니다.

    IBM용 Terraform 템플릿을 사용하려면 가용 영역 이름을 프로비저닝에 대한 입력으로 사용해야 합니다.

    AzureDevOps파이프라인 풀 구성 설치 가능 [sn_cmp_cfg_installable] 스크립트 설치 가능한 구성을 필터링합니다.
    AzureDevOpsProjectPool Azure DevOps 프로젝트 [sn_itom_csc_cp_azure_devops_project] 스크립트 구성 제공자를 기반으로 프로젝트를 필터링합니다.
    비즈니스 서비스 풀 서비스 [cmdb_ci_service] 쿼리 비즈니스 서비스의 이름을 필터링합니다.
    ChefServerPool Chef 서버 [sn_cfg_chef_server] 스크립트 Chef 서버로 Chef 서버 자격 증명을 필터링합니다.
    클라우드 계정 풀 클라우드 계정 [cmdb_ci_cmp_cloud_account] 쿼리 클라우드 계정이름을 필터링합니다.
    CloudKeyPairPool [cmdb_ci_cloud_key_pair] 스크립트 getObjectIdByServiceAccount: 자신이 속한 것을 기준으로 클라우드 키 쌍을 필터링합니다.서비스 계정
    ComputeProfilePool 계산 프로파일 [sn_cmp_compute_profile] 스크립트 논리 데이터센터와 클라우드 계정 자신이 속한 데이터센터를 기준으로 계산 프로파일을 필터링합니다.
    구성 관리 풀 스크립트 구성 관리 작업 부하 제공자를 필터링합니다.
    CostCenter풀 비용 센터 [cmn_cost_center] 스크립트 사용자가 속해 있는 비용 센터만 나열하는 필터입니다.
    데이터 스토어 풀 VMware vCenter 데이터 스토어 [cmdb_ci_vcenter_datastore] 스크립트 자신이 속한 논리 데이터센터를 기반으로 데이터 저장소를 필터링합니다.
    하드웨어 유형 풀 [cmdb_ci_compute_template] 스크립트 getObjectIdByAvailabilityZone: 자신이 속한 가용 영역을 기반으로 하드웨어 템플릿을 필터링합니다.
    이미지 풀 [cmdb_ci_os_template] 스크립트 getObjectIdByServiceAccount: 를 기준으로 OS 이미지의 ResourceId를 필터링합니다.서비스 계정

    에서 IBM CloudOS 이미지는 데이터센터에만 국한되지 않으므로 해당 수준에서 서비스 계정 호스팅됩니다. Terraform에는 프로비저닝을 위한 입력으로 resourceId가 필요합니다.

    IPAddress풀 클라우드 IP 주소 [cmdb_ci_cloud_ip_address] 쿼리 IP 주소를 필터링합니다.
    LaunchConfigurationPool 서버 배열 시작 구성 [cmdb_ci_sa_launch_config] 쿼리 구성 풀을 필터링합니다.
    네트워크 인터페이스 풀 클라우드 관리 네트워크 인터페이스 [cmdb_ci_nic] 스크립트 네트워크 인터페이스 풀을 필터링합니다.
    네트워크 풀 클라우드 네트워크 [cmdb_ci_network] 테이블 스크립트
    • 자신이 속한 논리 데이터센터를 기반으로 네트워크를 필터링합니다.
    • getObjectIdByLDC: 자신이 속한 논리 데이터센터를 기반으로 네트워크 ID를 필터링합니다.
    OSProfile풀 OS 프로파일 [sn_cmp_os_profile] 스크립트 논리 데이터센터와 클라우드 계정 자신이 속한 데이터센터를 기준으로 계산 프로파일을 필터링합니다.
    프로젝트 풀 프로젝트 [pm_project] 쿼리 프로젝트 이름을 필터링합니다.
    자원그룹 풀 자원 그룹 [cmdb_ci_resource_group] 스크립트 자신이 속한 논리 데이터센터를 기반으로 자원 그룹을 필터링합니다.
    ScheduleTimeZonePool 선택 [sys_choice] 스크립트 예약된 시간대를 필터링합니다.
    SecurityGroupPool 컴퓨팅 보안 그룹 [cmdb_ci_compute_security_group] 스크립트
    • getByNetwork: 자신이 속한 네트워크로 보안 그룹을 필터링합니다.
    • getObjectIdByServiceAccount: 자신이 속한 서비스 계정을 기반으로 보안 그룹 ID를 필터링합니다.
    SecurityGroupProfilePool 컴퓨팅 보안 그룹 프로파일 [sn_cmp_security_grp_profile] 쿼리 보안 그룹 프로파일의 이름을 필터링합니다.
    SSHKey풀 CMP SSH 키 페어 [sn_cmp_ssh_credentials] 스크립트 사용자별로 사용자 키를 필터링합니다.
    스토리지 계정 풀 클라우드 저장소 계정 [cmdb_ci_cloud_storage_account] 스크립트 클라우드 저장소 계정이 속해 있는 논리 데이터센터를 기반으로 클라우드 저장소 계정을 필터링합니다.
    스토리지볼륨풀 스토리지 볼륨 [cmdb_ci_storage_volume] 쿼리 저장소 볼륨의 이름을 필터링합니다.
    서브넷풀 클라우드 서브넷 [cmdb_ci_cloud_subnet] 스크립트
    • 자신이 속해 있는 네트워크로 서브넷을 필터링합니다.
    • getObjectIdByNetwork: 자신이 속한 네트워크를 기반으로 서브넷을 필터링합니다.
    사용자 그룹 풀 그룹 [sys_user_group] 스크립트 사용자가 속한 그룹만 반환합니다.
    가상 머신 풀 [sn_cmp_resource_pool] 스크립트 getByAvailabilityZone: 자신이 속한 사용 가능 영역에 따라 가상 머신 ID를 필터링합니다.
    Vm폴더풀 VMware vCenter 폴더 [cmdb_ci_vcenter_folder] 스크립트 자신이 속한 논리 데이터센터를 기반으로 VM 폴더를 필터링합니다.