你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

OSProfile 类

指定虚拟机的操作系统设置。 预配 VM 后,无法更改某些设置。

继承
azure.mgmt.compute._serialization.Model
OSProfile

构造函数

OSProfile(*, computer_name: str | None = None, admin_username: str | None = None, admin_password: str | None = None, custom_data: str | None = None, windows_configuration: _models.WindowsConfiguration | None = None, linux_configuration: _models.LinuxConfiguration | None = None, secrets: List[_models.VaultSecretGroup] | None = None, allow_extension_operations: bool | None = None, require_guest_provision_signal: bool | None = None, **kwargs)

变量

computer_name
str

指定虚拟机的主机 OS 名称。 <br>``<br> 创建 VM 后,无法更新此名称。 <br>``<br>最大长度 (Windows) : 15 个字符 <br>``<br> (Linux 最大长度) : 64 个字符。 <br>``<br> 有关命名约定和限制,请参阅 Azure 基础结构服务实现指南

admin_username
str

指定管理员帐户的名称。 <br>``<br> 创建 VM 后,无法更新此属性。 <br>``<br>仅限 Windows 的限制:不能以“.”<br>``<br>结尾不允许的值:“administrator”、“admin”、“user1”、“test”、“user2”、“test1”、“user3”、“admin1”、“1”, “123”、“a”、“actuser”、“adm”、“admin2”、“aspnet”、“backup”、“console”、“david”、“guest”、“john”、“owner”、“root”、“server”、“support”、“support_388945a0”、“sys”、“test2”、“test3”、“user4”、“user5”。 <br>``<br>最小长度 (Linux) : 1 个字符 <br>``<br>Linux 最大长度 () : 64 个字符 <br>``<br>最大长度 (Windows) : 20 个字符。

admin_password
str

指定管理员帐户的密码。 <br>``<br>最小长度 (Windows) : 8 个字符 <br>``<br>最小长度 (Linux) : 6 个字符 <br>``<br>最大长度 (Windows) : 123 个字符 <br>``<br>Linux) 最大长度 ( 72 个字符 <br>``<br>复杂性要求: 以下 4 个条件中的 3 个需要满足 <br> 有小字符 <br>有上限字符 :code:<br> 有一个数字 <br> 有一个特殊字符 (正则表达式匹配 [W_]) <br>``<br>不允许的值: “<xref:mailto:abc@123>”、“<xref:mailto:P@$$w0rd>”、“<xref:mailto:P@ssw0rd>”、“<xref:mailto:P@ssword123>Pa$$word”、“密码!”、<xref:mailto:pass@word1>“Password!”、“Password1”、“Password22”、“iloveyou!” <br>``<br> 有关重置密码,请参阅 如何在 Windows VM<br>``<br> 中重置远程桌面服务或其登录密码有关重置根密码,请参阅 管理用户、SSH 和使用 VMAccess 扩展检查或修复 Azure Linux VM 上的磁盘

custom_data
str

指定自定义数据的 Base-64 编码的字符串。 Base-64 编码的字符串将解码为一个二元数组并作为一个文件保存在虚拟机上。 该二元数组的最大长度为 65535 字节。 <br>``<br>注意:请勿在 customData 属性中传递任何机密或密码<br>``<br> 创建 VM 后,无法更新此属性。 <br>``<br> customData 传递到 VM 以保存为文件,有关详细信息,请参阅 Azure VM<br>``<br> 上的自定义数据。若要对 Linux VM 使用 cloud-init,请参阅 在创建期间使用 cloud-init 自定义 Linux VM

windows_configuration
WindowsConfiguration

指定虚拟机上的 Windows 操作系统设置。

linux_configuration
LinuxConfiguration

指定虚拟机上的 Linux 操作系统设置。 <br>>>:code:<br>有关受支持的 Linux 分发版的列表,请参阅 Linux on Azure-Endorsed Distributions <https://docs.microsoft.com/azure/virtual-machines/linux/endorsed-distros>_<<。

secrets
list[VaultSecretGroup]

指定应安装在虚拟机上的证书集。 若要在虚拟机上安装证书,建议使用适用于 Linux 的 Azure 密钥保管库 虚拟机扩展适用于 Windows 的 Azure 密钥保管库 虚拟机扩展

allow_extension_operations
bool

指定是否应在虚拟机上允许扩展操作。 <br>:code:>><<<br>仅当虚拟机上不存在任何扩展时,才能将其设置为 False。

require_guest_provision_signal
bool

指定是否需要来宾预配信号来推断虚拟机的预配成功。 注意:此属性仅用于专用测试,所有客户不得将属性设置为 false。