다음을 통해 공유


클러스터 매개 변수

매개변수는 멀티랭크 개체 1, 2, ... n으로, [parameters]에 종속할 수 있습니다.

[parameter] 'singular'은 다른 객체가 참조할 수 있는 매개 변수 객체입니다.
[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] 개체와 함께 사용할 수 있는 특성은 모든 순위에 대해 가능합니다.

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

ParameterType 참조

CycleCloud는 선택을 더 쉽게 하고, 명확성을 높이고, 오류를 줄이기 위해 다양한 매개 변수 형식을 지원합니다.

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

파라미터 유형 정의
불리언 (Boolean) Boolean 확인란 선택기
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 서브넷 선택기