다음을 통해 공유


클러스터 매개 변수

매개 변수는 multirank 개체 1, 2 ... 에 종 [parameters]속될 수 있는 n입니다.

[parameter]- 단수는 매개 변수 개체이며 다른 개체에서 참조할 수 있습니다. [parameters], 복수형은 섹션입니다.

[parameters main]
  [[parameters sub-main]]
    [[[parameters sub-sub-main]]]
      [[[[parameter my-parameter]]]]

중첩된 매개 변수 구조는 매개 변수 선택 메뉴를 렌더링하기 위한 용도로만 사용됩니다. 단일 템플릿에서 매개 변수 순위를 혼합하지 마세요. 또는 UI 렌더링이 부정적인 영향을 받습니다.

예제

매개 변수에 대한 많은 특성은 UI에서 매개 변수 값 선택을 지원하기 위해 전용입니다. CycleCloud는 관리되는 구독에서 Azure 서브넷 목록을 유지 관리하며 해당 목록에서 선택하기 위한 특별한 매개 변수 특성이 있습니다.

[cluster scheduler]
Autoscale = $Autoscale
  [[node defaults]]
  SubnetId = $SubnetId

[parameter SubnetId]
  Label = Subnet ID
  Description = Subnet Resource Path (ResourceGroup/VirtualNetwork/Subnet)
  ParameterType = Azure.Subnet
  Required = True

[parameter Autoscale]
  Label = Autoscale
  DefaultValue = true
  Widget.Plugin = pico.form.BooleanCheckBox
  Widget.Label = Start and stop execute instances automatically

매개 $ 변수 이름에 대한 참조입니다.

특성 참조

모든 순위에 대한 개체와 [parameter] 함께 사용할 수 있는 특성입니다.

attribute Type 정의
레이블 String UI의 매개 변수 입력 필드 레이블
설명 String UI의 매개 변수 입력 필드에 대한 더 긴 설명
필수 부울 사용자가 UI에서 이 매개 변수의 값을 입력하도록 합니다. 기본값은 false입니다.
DefaultValue 모두 매개 변수의 기본값입니다. 매개 변수 정의에 따라 부울, 문자열, 목록일 수 있습니다.
사용 안 함 부울 UI에서 매개 변수를 숨기고 클러스터 해석의 값을 음소거합니다.
ParameterType String 렌더링, 선택 동작 및 값 제약 조건에 영향을 미치는 사용자 지정 매개 변수 형식입니다. 아래를 참조하세요. 기본값은 String입니다.
구성. String ParameterType 종속 추가 구성입니다. Config.config-name = config-value로 사용합니다. 키에는 필터가 포함됩니다.
Widget.Plugin String 일부 매개 변수는 javascript 위젯을 통해 제공됩니다. 위젯 이름입니다.
Widget.Label String Javascript 위젯에 대한 레이블입니다.

ParameterType 참조

CycleCloud는 다양한 매개 변수 형식을 지원하여 선택을 용이하게 하고, 명확성을 높이고, 잘못된 매개 변수 선택을 줄입니다.

키로 시작하는 Azure의 특수 매개 변수 형식은 Azure 자격 증명 및 지역과 같은 특수 매개 변수 이름을 준수할 수 있습니다. 자격 증명 및 지역은 구독 및 위치에 따라 표시할 옵션을 이러한 매개 변수 선택기에 알릴 수 있습니다.

ParameterType 정의
부울 부울 확인란 선택기
String 문자열 매개 변수 필드
StringList 문자열 목록 작성기
암호 난독 처리가 있는 암호를 입력합니다.
Cloud.Region 지원되고 사용 가능한 Azure 위치입니다. 모든 클러스터 템플릿에 권장됩니다.
Cloud.Credentials CycleCloud 공급자 계정. 모든 클러스터 템플릿에 권장됩니다.
Cloud.ClusterInitSpecs Cluster-Init 프로젝트 선택기입니다.
Azure.LiveStorageAccount
Azure.LiveStorageContainer
Azure.Location
Azure.StorageAccount
Azure.Environment 구독 선택기에서 기존 Azure 배포
Azure.ResourceGroup Azure 리소스 그룹 선택기
Azure.MachineType Azure VM 크기 선택기
Azure.ManagedIdentity Azure 관리 ID 선택기
Azure.Subnet Azure 서브넷 선택기