你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
OSProfile 类
指定虚拟机的操作系统设置。
- 继承
-
azure.mgmt.compute._serialization.ModelOSProfile
构造函数
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, **kwargs: Any)
Keyword-Only Parameters
- computer_name
- str
指定虚拟机的主机 OS 名称。
<br>``<br>
创建 VM 后,无法更新此名称。
<br>``<br>
最大长度 (Windows) : 15 个字符 <br>``<br>
(Linux 最大长度) : 64 个字符。 <br>``<br>
有关命名约定和限制,请参阅 Azure 基础结构服务实现指南。
- admin_username
- str
指定管理员帐户的名称。
<br>``<br>
仅限 Windows 的限制:不能以“.”<br>``<br>
结尾不允许的值:“administrator”、“admin”、“user”、“user1”、“test”、“user2”、“test1”、“user3”、“admin1”、“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”。
<br>``<br>
最小长度 (Linux) : 1 个字符 <br>``<br>
最大长度 (Linux) : 64 个字符 <br>``<br>
最大长度 (Windows) : 20 个字符 <br>``<br>``<li>
对于对 Linux VM 的根访问,请参阅 在 Azure<br>``<li>
中的 Linux 虚拟机上使用根特权有关不应在此字段中使用的 Linux 内置系统用户列表,请参阅 选择 Azure 上的 Linux 用户名。
- admin_password
- str
指定管理员帐户的密码。
<br>``<br>
windows) 最小长度 (:8 个字符 <br>``<br>
(Linux) :6 个字符 <br>``<br>
最大长度 (Windows) :123 个字符 <br>``<br>
(Linux) 最大长度:72 个字符<br>``<br>
复杂性要求:需要满足<br>
以下 4 个条件中的 3 个 有小字符<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!”、“Password!”、“Password1”、“Password22”、“iloveyou!” <br>``<br>
有关重置密码的信息,请参阅如何在 Windows VM<br>``<br>
中重置远程桌面服务或其登录密码有关重置根密码,请参阅使用 VMAccess 扩展在 Azure Linux VM 上管理用户、SSH 和检查或修复磁盘。
- custom_data
- str
指定自定义数据的 Base-64 编码的字符串。 Base-64 编码的字符串将解码为一个二元数组并作为一个文件保存在虚拟机上。 该二元数组的最大长度为 65535 字节。 <br>``<br>
有关对 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/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json>
_<<<br>``<br>
有关运行非认可的分发版,请参阅 非认可的分发版的信息。
- secrets
- list[VaultSecretGroup]
指定应安装在虚拟机上的证书集。
变量
- computer_name
- str
指定虚拟机的主机 OS 名称。
<br>``<br>
创建 VM 后,无法更新此名称。
<br>``<br>
最大长度 (Windows) : 15 个字符 <br>``<br>
(Linux 最大长度) : 64 个字符。 <br>``<br>
有关命名约定和限制,请参阅 Azure 基础结构服务实现指南。
- admin_username
- str
指定管理员帐户的名称。 <br>``<br>
仅限 Windows 的限制:不能以“.”<br>``<br>
结尾不允许的值:“administrator”、“admin”、“user”、“user1”、“test”、“user2”、“test1”、“user3”、“admin1”、“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”。 <br>``<br>
最小长度 (Linux) : 1 个字符 <br>``<br>
最大长度 (Linux) : 64 个字符 <br>``<br>
最大长度 (Windows) : 20 个字符 <br>``<br>``<li>
对于对 Linux VM 的根访问,请参阅 在 Azure<br>``<li>
中的 Linux 虚拟机上使用根特权有关不应在此字段中使用的 Linux 内置系统用户列表,请参阅 选择 Azure 上的 Linux 用户名。
- admin_password
- str
指定管理员帐户的密码。
<br>``<br>
windows) 最小长度 (:8 个字符 <br>``<br>
(Linux) :6 个字符 <br>``<br>
最大长度 (Windows) :123 个字符 <br>``<br>
(Linux) 最大长度:72 个字符<br>``<br>
复杂性要求:需要满足<br>
以下 4 个条件中的 3 个 有小字符<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!”、“Password!”、“Password1”、“Password22”、“iloveyou!” <br>``<br>
有关重置密码的信息,请参阅如何在 Windows VM<br>``<br>
中重置远程桌面服务或其登录密码有关重置根密码,请参阅使用 VMAccess 扩展在 Azure Linux VM 上管理用户、SSH 和检查或修复磁盘。
- custom_data
- str
指定自定义数据的 Base-64 编码的字符串。 Base-64 编码的字符串将解码为一个二元数组并作为一个文件保存在虚拟机上。 该二元数组的最大长度为 65535 字节。 <br>``<br>
有关对 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/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json>
_<<<br>``<br>
有关运行非认可的分发版,请参阅 非认可的分发版的信息。
- secrets
- list[VaultSecretGroup]
指定应安装在虚拟机上的证书集。