全部產品
Search
文件中心

:ALIYUN::CR::UserInfo

更新時間:Aug 15, 2024

ALIYUN::CR::UserInfo類型用於建立使用者資訊。

文法

{
  "Type": "ALIYUN::CR::UserInfo",
  "Properties": {
    "User": Map,
    "InstanceId": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

User

Map

使用者資訊。

如果使用者已存在,將更新使用者資訊。更多資訊,請參見User文法User屬性

InstanceId

String

容器鏡像執行個體 ID。

User文法

"User": {
  "Password": String
}

User屬性

屬性名稱

類型

必須

允許更新

描述

約束

Password

String

固定密碼。

長度為8~32個字元,必須至少包含英文字母、數字或特殊字元中的兩項。支援的特殊字元為( )'~!@#$%^&*-+=|{ }[ ]:;< >,.?/-

傳回值

Fn::GetAtt

  • LoginName:登入名稱稱。

  • UserId:使用者ID。

樣本

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "User": {
      "Type": "Json",
      "Description": "User info. If user exists, will update user info.",
      "Default": "{\"Password\": \"Admin****\"}"
    }
  },
  "Resources": {
    "UserInfo": {
      "Type": "ALIYUN::CR::UserInfo",
      "Properties": {
        "User": {
          "Ref": "User"
        }
      }
    }
  },
  "Outputs": {
    "LoginName": {
      "Description": "Login name.",
      "Value": {
        "Fn::GetAtt": [
          "UserInfo",
          "LoginName"
        ]
      }
    },
    "UserId": {
      "Description": "User ID.",
      "Value": {
        "Fn::GetAtt": [
          "UserInfo",
          "UserId"
        ]
      }
    }
  }
}