OSProfile interface
指定虚拟机的操作系统设置。 预配 VM 后,无法更改某些设置。
属性
| admin |
指定管理员帐户的密码。 |
| admin |
指定管理员帐户的名称。 |
| allow |
指定是否应在虚拟机上允许扩展操作。 仅当虚拟机上没有扩展时,此选项才可能设置为 False。 |
| computer |
指定虚拟机的主机 OS 名称。 创建 VM 后,无法更新此名称。 最大长度(Windows):15个字符。 最大长度(Linux): 64 个字符。 关于命名规范和限制,请参见Azure基础设施服务实施指南。 |
| custom |
指定自定义数据的 base-64 编码字符串。 base-64 编码字符串将解码为作为虚拟机上的文件保存的二进制数组。 二进制数组的最大长度为 65535 字节。 注意:不要在 customData 属性中传递任何机密或密码。 创建 VM 后,无法更新此属性。 属性“customData”会传递给虚拟机,以文件形式保存,更多信息请参见Custom Data on Azure VMs。 有关将 cloud-init 用于 Linux VM,请参阅 使用 cloud-init 在创建期间自定义 Linux VM。 |
| linux |
指定虚拟机上的 Linux 操作系统设置。 有关支持的Linux发行版列表,请参见Linux在Azure认可发行版。 |
| require |
必须设置为 True 或省略的可选属性。 |
| secrets | 指定应安装在虚拟机上的证书集。 建议在虚拟机上安装证书,建议使用Linux的 |
| windows |
在虚拟机上指定Windows作系统的设置。 |
属性详细信息
adminPassword
指定管理员帐户的密码。
最小长度(Windows): 8字符
最小长度 (Linux): 6 个字符
最大长度(Windows): 123 字符
最大长度 (Linux): 72 个字符
复杂性要求:需要满足以下 4 个条件中的 3 个
字符数较低
具有大写字符
包含数字
具有特殊字符(正则表达式匹配 [\W_])
不允许的值: “abc@123”、“P@$$w 0rd”、“P@ssw0rd”、“P@ssword123”、“Pa$$word”、“pass@word1”、“Password!”、“Password1”、“Password22”、“iloveyou!”
关于重置密码,请参见如何在Windows虚拟机中重置Remote Desktop服务或其登录密码
关于重置root密码,请参见
adminPassword?: string
属性值
string
adminUsername
指定管理员帐户的名称。
创建 VM 后,无法更新此属性。
Windows-only限制:不能以“.”结尾。
不允许的值:“administrator”、“admin”、“user”、“user1”、“test”、“user2”、“test1”、“user3”、“admin1”、“1”, “123”、“a”、“actuser”、“adm”、“admin2”、“aspnet”、“backup”、“console”、“david”、“guest”、“john”、“owner”、“root”、“server”、“sql”、“support”、“support_388945a0”、“sys”、“test2”、“test3”、“user4”、“user5”。
最小长度 (Linux): 1 个字符
最大长度 (Linux): 64 个字符
最大长度(Windows): 20个字符。
adminUsername?: string
属性值
string
allowExtensionOperations
指定是否应在虚拟机上允许扩展操作。 仅当虚拟机上没有扩展时,此选项才可能设置为 False。
allowExtensionOperations?: boolean
属性值
boolean
computerName
指定虚拟机的主机 OS 名称。 创建 VM 后,无法更新此名称。 最大长度(Windows):15个字符。 最大长度(Linux): 64 个字符。 关于命名规范和限制,请参见Azure基础设施服务实施指南。
computerName?: string
属性值
string
customData
指定自定义数据的 base-64 编码字符串。 base-64 编码字符串将解码为作为虚拟机上的文件保存的二进制数组。 二进制数组的最大长度为 65535 字节。 注意:不要在 customData 属性中传递任何机密或密码。 创建 VM 后,无法更新此属性。 属性“customData”会传递给虚拟机,以文件形式保存,更多信息请参见Custom Data on Azure VMs。 有关将 cloud-init 用于 Linux VM,请参阅 使用 cloud-init 在创建期间自定义 Linux VM。
customData?: string
属性值
string
linuxConfiguration
指定虚拟机上的 Linux 操作系统设置。 有关支持的Linux发行版列表,请参见Linux在Azure认可发行版。
linuxConfiguration?: LinuxConfiguration
属性值
requireGuestProvisionSignal
必须设置为 True 或省略的可选属性。
requireGuestProvisionSignal?: boolean
属性值
boolean
secrets
指定应安装在虚拟机上的证书集。 建议在虚拟机上安装证书,建议使用Linux的
secrets?: VaultSecretGroup[]