你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

群集参数

参数 () 是多曲柄对象 1,2 ...n,可以是从属的 [parameters]

[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] 属性。

属性 类型 定义
Label 字符串 UI 中参数输入字段的标签
说明 字符串 UI 中参数输入字段的较长说明
必须 布尔 强制用户在 UI 中输入此参数的值。 默认值为 false。
DefaultValue 任意 参数的默认值。 可以是布尔值,字符串,根据参数定义列出。
已禁用 布尔 隐藏 UI 中的参数,并将群集解释中的值静音。
ParameterType 字符串 用于影响呈现、选择行为和值约束的自定义参数类型。 请参阅下面的内容。 默认值为 String。
配置。 字符串 ParameterType 依赖的其他配置。 用作 Config.config 名称 = config-value。 键包括筛选器
Widget.Plugin 字符串 某些参数通过 javascript 小组件提供。 小组件名称。
Widget.Label 字符串 javascript 小组件的标签。

ParameterType 参考

CycleCloud 支持多种不同的参数类型,以促进选择、提升清晰度并减少错误的参数选择。

Azure 中以密钥开头 Azure 的特殊参数类型可能遵循凭据和区域等特殊参数名称。 凭据和区域会通知这些参数选择器根据订阅和位置提供哪些选项。

ParameterType 定义
布尔 布尔复选框选择器
字符串 字符串参数字段
StringList 字符串列表生成器
Password 输入带有模糊处理的密码。
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 托管标识选择器
Azure.Subnet Azure 子网选择器