ALIYUN::SAG::AppUser は、Smart Access Gateway(SAG)アプリインスタンスのクライアントアカウントを作成するために使用されます。
構文
{
"Type": "ALIYUN::SAG::AppUser",
"Properties": {
"UserName": String,
"UserMail": String,
"Bandwidth": Integer,
"SmartAGId": String,
"ClientIp": String,
"Disable": Boolean,
"Password": String
}
}プロパティ
| プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
| UserName | String | いいえ | いいえ | クライアントアカウントのユーザー名。 | 同じ SAG アプリインスタンスに作成されるクライアントアカウントのユーザー名は一意である必要があります。 ユーザー名は 7 ~ 33 文字で、文字、数字、アンダースコア(_)、アットマーク(@)、ピリオド(.)、ハイフン(-)を含めることができます。ユーザー名は文字または数字で始まる必要があります。 説明 クライアントアカウントの場合、ユーザー名を指定する場合は、パスワードも指定する必要があります。パスワードを指定する場合は、ユーザー名も指定する必要があります。 |
| UserMail | String | はい | はい | クライアントアカウントのメールアドレス。 | ユーザー名とパスワードは、管理者によって指定されたメールアドレスに送信されます。 |
| Bandwidth | Integer | はい | はい | 最大帯域幅。 | 単位:Kbit/s。 有効な値:1 ~ 20000。 デフォルト値:2000。 |
| SmartAGId | String | はい | いいえ | SAG アプリインスタンスの ID。 | なし |
| ClientIp | String | いいえ | いいえ | クライアントアカウントの IP アドレス。 |
|
| Disable | Boolean | いいえ | はい | クライアントアカウントを無効にするかどうかを指定します。 | 有効な値:
|
| Password | String | いいえ | いいえ | SAG アプリインスタンスにログオンするために使用されるパスワード。 | パスワードは 8 ~ 32 文字で、文字、数字、アンダースコア(_)、アットマーク(@)、ハイフン(-)を含めることができます。パスワードは文字または数字で始まる必要があります。 |
レスポンスパラメータ
Fn::GetAtt
- UserName:クライアントアカウントのユーザー名。
- SmartAGId:SAG アプリインスタンスの ID。
例
JSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"UserMail": {
"Type": "String",
"Description": "ユーザーのメールアドレス。ユーザー名とパスワードは、指定されたメールアドレスに送信されます。" // The email address of the user. The username and password are sent to the specified email address.
},
"Bandwidth": {
"Type": "Number",
"Description": "帯域幅。単位:Kbit/s。最大帯域幅:2,000 Kbit/s。" // The bandwidth. Unit: Kbit/s. Maximum bandwidth: 2,000 Kbit/s.
},
"SmartAGId": {
"Type": "String",
"Description": "SAG APP インスタンスの ID。" // The ID of the SAG APP instance.
}
},
"Resources": {
"AppUser": {
"Type": "ALIYUN::SAG::AppUser",
"Properties": {
"UserMail": {
"Ref": "UserMail"
},
"Bandwidth": {
"Ref": "Bandwidth"
},
"SmartAGId": {
"Ref": "SmartAGId"
}
}
}
},
"Outputs": {
"UserName": {
"Description": "",
"Value": {
"Fn::GetAtt": [
"AppUser",
"UserName"
]
}
},
"SmartAGId": {
"Description": "SAG APP インスタンスの ID。", // The ID of the SAG APP instance.
"Value": {
"Fn::GetAtt": [
"AppUser",
"SmartAGId"
]
}
}
}
}