자원 블록 입력 매개변수 구성

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 4분
  • 입력 매개변수, 단계 및 출력 속성을 지정하여 자원 블록의 각 인터페이스에 대한 작업을 구성할 수 있습니다. 입력 매개변수는 시스템이 데이터센터 및 자원 그룹과 같은 가상 자원을 식별하고 관리하는 데 필요한 값을 보유합니다.

    시작하기 전에

    필요한 역할: sn_cmp.cloud_service_designer

    이 태스크 정보

    시스템은 인터페이스를 추가할 때 클라우드 API(CAPI)의 기본 작업을 자원 블록에 자동으로 연결합니다. 또한 각 작업에 대한 기본 입력 매개변수를 제공합니다.

    프로시저

    1. 자원 블록을 연 다음 운영 탭을 클릭합니다.

      자원 블록에 대한 운영 탭

      입력 매개변수 하위 탭이 기본적으로 나타납니다.

    2. 인터페이스 선택 목록에서 인터페이스를 선택합니다.

      이 선택 목록의 인터페이스는 자원 블록을 만들 때 이미 구성한 일반 정보 탭의 자원 게스트 인터페이스 목록에서 파생됩니다.

      자원 블록 인터페이스 선택

    3. 입력 매개변수를 수정하려는 작업을 선택합니다.
      새 작업을 만들 수도 있습니다.
      1. 운영 추가 아이콘을 클릭합니다.

        작업 추가

      2. 양식에 내용을 입력합니다(표 참조).
        필드 설명
        이름 설명적인 이름을 입력합니다.
        운영 유형 선택 목록에서 운영 유형을 선택합니다.
        접근 유형

        사용자가 자신이 소유한 스택을 관리할 때 카탈로그 주문 양식에서 자원 블록 작업을 사용할 수 있도록 하려면 공개 를 선택합니다. 실제 작업은 카탈로그 주문 양식의 목록에 나타납니다.

        사용자에 대한 작업

        사용자가 스택을 시작할 때 작업을 사용하지 않으려면 비공개 를 선택합니다.

        이 설정은 전체 스택 수준이 아니라 카탈로그 항목 수준에서 적용됩니다. Blueprint를 구성할 때 전체 스택에서 액세스 유형을 제어할 수 있습니다.

        예를 들어, 디프로비저 닝 작업을 개별 VM의 개인 전용으로 표시할 수 있지만 전체 스택에 대해서는 표시하지 않으려는 경우가 있습니다. 이렇게 하면 사용자가 한 번에 모든 항목을 디프로비저닝하고 사용자가 VM을 디프로비저닝하지 못하도록 할 수 있습니다.

      3. 제출을 클릭합니다.
    4. 선택한 작업을 실행하는 데 필요한 항목을 입력하는 방법을 제공하도록 입력 매개변수를 구성합니다.

      예를 들어 AWS 자원에 대한 프로비저닝 작업을 추가하는 경우 최소한 CloudAccount 매개변수와 작업을 수행하는 위치 매개변수가 필요합니다. 제공자 API에 전달할 대상을 알고 있어야 합니다. 예를 들어 AWS에서 S3 버킷에 대한 프로비저닝 작업을 추가하려면 버킷에서 허용 가능한 AWS 작업 과 버킷 생성(PUT 버킷 작업)과 같은 항목에 대한 요청 요소를 알고 있어야 합니다. 일반적으로 AWS 및 Azure 설명서에서 이러한 자원을 찾을 수 있습니다.

      1. 입력 매개변수 추가 아이콘을 클릭합니다.

        입력 매개변수 추가

      2. 클라우드 제공자 API에서 가져온 매개변수의 이름을 추가합니다.
        이 예에서는 AWS S3 버킷에 대한 CreateBucketConfiguration을 추가할 수 있습니다.
      3. 데이터 소스 열에서 구성할 입력 매개변수의 유형을 선택합니다.
        이 값은 매개변수 값이 들어오는 원본이나 위치를 지정합니다.
        • 텍스트: 사용자가 전달하는 텍스트 값입니다.
        • 풀: 풀에 대해 실행하여 값을 다시 가져오려는 쿼리입니다.데이터 원본 값은ServiceNow::P ools::P oolName.Pool-filter-Name 규칙을 따라야 합니다. 풀에 대한 자세한 내용은 을 참조하십시오 클라우드 프로비저닝에 대한 풀 및 필터 .
        • CSVList: 데이터 소스 값에 입력하는 쉼표로 구분된 값 목록의 값입니다.
        • Array: 값의 배열입니다. JavaScript에서 프로그래밍 방식으로 배열을 보낼 수 있습니다. 형식은 다음과 같습니다: ['abc','def'].
        • FormData: Blueprint에 구성된 양식에서 전송된 데이터입니다.
        • ResourceScript: 값을 전달하는 식입니다. 표현식은 매핑 필드에서 다음 규칙을 따라야 합니다.

          $(Script:script-name.function[arg1=${value-to-pass},arg2=${value-to-pass}])

        • TLR: Blueprint의 이 자원 블록 위의 최상위 자원 컨테이너에서 상속된 값입니다.
      4. 저장을 클릭합니다.
      5. 매핑 열에서 자동 생성된 매핑 값을 볼 수 있습니다.
        매핑은 시스템에서 정보를 가져올 위치를 지정합니다. 식을 입력해야 하는 ResourceScript 형식 매개 변수를 제외하고는 매핑 값을 변경할 필요가 없습니다.
      6. 기본값 열에서 사용자가 값을 전달하지 않거나 데이터 소스 값에 아무것도 입력하지 않은 경우 시스템에서 사용할 값을 지정합니다.
      7. 스택 항목을 프로비저닝하려고 할 때 사용자에게 표시되는 주문 양식에서 이 속성을 사용할 수 있도록 하려면 양식 만들기 를 선택합니다.
        필수를 선택하여 사용자가 값을 입력하도록 강제할 수도 있습니다.
      8. 제한 대상 열 에서 제한된 아이콘( 제한 대상)을 클릭한 다음 자원 블록을 선택하여 속성이 특정 호스트에 전달되도록 제한합니다.

        이 예시에서는 VM 폴더의 이름( VmFolderName 속성으로 나타냄)이 필요한 vsphere 가상 서버에 대한 자원 블록을 구성합니다. 다른 데이터센터 유형에는 VM 폴더의 이름이 필요하지 않습니다. 따라서 VmFolderName을 vsphere 데이터센터 자원 블록으로 제한할 수 있습니다.

        이 이미지는 VMFolderName 속성이 vSphere 데이터센터로 제한되는 방법을 보여줍니다.VMFolderName

        vSphere 데이터센터로 제한