Azure 云服务(外延支持)配置角色架构

配置文件的 Role 元素指定要为服务中的每个角色部署的角色实例数,任何配置设置的值,以及与角色关联的任何证书的缩略图。

有关 Azure 服务配置架构的详细信息,请参阅云服务(外延支持)配置架构。 有关 Azure 服务定义架构的详细信息,请参阅云服务(外延支持)定义架构

Role 元素

下面的示例显示了 Role 元素及其子元素。

<ServiceConfiguration>
  <Role name="<role-name>" vmName="<vm-name>">
    <Instances count="<number-of-instances>"/>
    <ConfigurationSettings>
      <Setting name="<setting-name>" value="<setting-value>" />
    </ConfigurationSettings>
    <Certificates>
      <Certificate name="<certificate-name>" thumbprint="<certificate-thumbprint>" thumbprintAlgorithm="<algorithm>"/>
    </Certificates>
  </Role>
</ServiceConfiguration>

下表介绍了 Role 元素的属性。

Attribute 描述
name 必需。 指定角色的名称。 该名称必须与在服务定义文件中为角色提供的名称匹配。
vmName 可选。 指定虚拟机的 DNS 名称。 该名称不能超过 10 个字符。

下表介绍了 Role 元素的子元素。

元素 说明
实例数 必需。 指定要为角色部署的实例数。 实例数是由用于 count 属性的整数定义的。
设置 可选。 在角色的设置集合中指定设置名称和值。 设置名称是由用于 name 属性的字符串定义的,设置值是由用于 value 属性的字符串定义的。
证书 可选。 指定要与角色关联的服务证书的名称、指纹和算法。 证书名称是由用于 name 属性的字符串定义的。 证书指纹是由用于 thumbprint 属性的一串不含空格的十六进制数字定义的。 必须使用数字和大写字母字符来表示十六进制数字。 证书算法是由用于 thumbprintAlgorithm 属性的字符串定义的。

另请参阅

云服务(外延支持)配置架构