文档

ALIYUN::CloudSSO::User

更新时间:

ALIYUN::CloudSSO::User类型用于创建用户。

语法

{
  "Type": "ALIYUN::CloudSSO::User",
  "Properties": {
    "Status": String,
    "UserName": String,
    "DirectoryId": String,
    "Description": String,
    "Email": String,
    "FirstName": String,
    "DisplayName": String,
    "LastName": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

Status

String

用户的状态。

取值:

  • Enabled(默认值):启用。

  • Disabled:禁用。

UserName

String

用户名称。

目录内必须唯一。不支持修改。

格式:包含数字、英文字母和特殊符号@_-.

长度:最大64个字符。

DirectoryId

String

目录ID。

Description

String

用户的描述。

长度:最大1024个字符。

Email

String

用户的电子邮箱。

目录内必须唯一。

长度:最大128个字符。

FirstName

String

用户的名。

长度:最大64个字符。

DisplayName

String

用户的显示名称。

长度:最大256个字符。

LastName

String

用户的姓。

长度:最大64个字符。

返回值

Fn::GetAtt

UserId:用户ID

示例

  • YAML格式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      Description:
        AssociationProperty: TextArea
        Description:
          en: 'The description of the user.
    
            The description can be up to 1,024 characters in length.'
        MaxLength: 1024
        Required: false
        Type: String
      DirectoryId:
        Description:
          en: The ID of the directory.
        Required: true
        Type: String
      DisplayName:
        Description:
          en: 'The display name of the user.
    
            The name can be up to 256 characters in length.'
        MaxLength: 256
        Required: false
        Type: String
      Email:
        Description:
          en: 'The email address of the user. The email address must be unique within
            the directory.
    
            The email address can be up to 128 characters in length.'
        MaxLength: 128
        Required: false
        Type: String
      FirstName:
        Description:
          en: 'The first name of the user.
            The name can be up to 64 characters in length.'
        MaxLength: 64
        Required: false
        Type: String
      LastName:
        Description:
          en: 'The last name of the user.
            The name can be up to 64 characters in length.'
        MaxLength: 64
        Required: false
        Type: String
      Status:
        AllowedValues:
        - Enabled
        - Disabled
        Description:
          en: 'The status of the user. Valid values:
    
            - Enabled: The logon of the user is enabled. This is the default value.
    
            - Disabled: The logon of the user is disabled.'
        Required: false
        Type: String
      UserName:
        AllowedPattern: ^[a-zA-Z0-9@._-]{1,64}$
        Description:
          en: 'The name of the user. The name must be unique within the directory. The
            name cannot be changed.
    
            The name can contain numbers, letters, and the following special characters:
            @_-.
    
            The name can be up to 64 characters in length.'
        Required: true
        Type: String
    Resources:
      User:
        Properties:
          Description:
            Ref: Description
          DirectoryId:
            Ref: DirectoryId
          DisplayName:
            Ref: DisplayName
          Email:
            Ref: Email
          FirstName:
            Ref: FirstName
          LastName:
            Ref: LastName
          Status:
            Ref: Status
          UserName:
            Ref: UserName
        Type: ALIYUN::CloudSSO::User
    Outputs:
      UserId:
        Description: The ID of the user.
        Value:
          Fn::GetAtt:
          - User
          - UserId
                            
  • JSON格式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "Status": {
          "Type": "String",
          "Description": {
            "en": "The status of the user. Valid values:\n- Enabled: The logon of the user is enabled. This is the default value.\n- Disabled: The logon of the user is disabled."
          },
          "AllowedValues": [
            "Enabled",
            "Disabled"
          ],
          "Required": false
        },
        "UserName": {
          "Type": "String",
          "Description": {
            "en": "The name of the user. The name must be unique within the directory. The name cannot be changed.\nThe name can contain numbers, letters, and the following special characters: @_-.\nThe name can be up to 64 characters in length."
          },
          "AllowedPattern": "^[a-zA-Z0-9@._-]{1,64}$",
          "Required": true
        },
        "DirectoryId": {
          "Type": "String",
          "Description": {
            "en": "The ID of the directory."
          },
          "Required": true
        },
        "Description": {
          "AssociationProperty": "TextArea",
          "Type": "String",
          "Description": {
            "en": "The description of the user.\nThe description can be up to 1,024 characters in length."
          },
          "Required": false,
          "MaxLength": 1024
        },
        "Email": {
          "Type": "String",
          "Description": {
            "en": "The email address of the user. The email address must be unique within the directory.\nThe email address can be up to 128 characters in length."
          },
          "Required": false,
          "MaxLength": 128
        },
        "FirstName": {
          "Type": "String",
          "Description": {
            "en": "The first name of the user.\nThe name can be up to 64 characters in length."
          },
          "Required": false,
          "MaxLength": 64
        },
        "DisplayName": {
          "Type": "String",
          "Description": {
            "en": "The display name of the user.\nThe name can be up to 256 characters in length."
          },
          "Required": false,
          "MaxLength": 256
        },
        "LastName": {
          "Type": "String",
          "Description": {
            "en": "The last name of the user.\nThe name can be up to 64 characters in length."
          },
          "Required": false,
          "MaxLength": 64
        }
      },
      "Resources": {
        "User": {
          "Type": "ALIYUN::CloudSSO::User",
          "Properties": {
            "Status": {
              "Ref": "Status"
            },
            "UserName": {
              "Ref": "UserName"
            },
            "DirectoryId": {
              "Ref": "DirectoryId"
            },
            "Description": {
              "Ref": "Description"
            },
            "Email": {
              "Ref": "Email"
            },
            "FirstName": {
              "Ref": "FirstName"
            },
            "DisplayName": {
              "Ref": "DisplayName"
            },
            "LastName": {
              "Ref": "LastName"
            }
          }
        }
      },
      "Outputs": {
        "UserId": {
          "Description": "The ID of the user.",
          "Value": {
            "Fn::GetAtt": [
              "User",
              "UserId"
            ]
          }
        }
      }
    }
                            
  • 本页导读 (1)
文档反馈