Partilhar via


OSProfile Classe

Especifica as definições do sistema operativo para a máquina virtual. Algumas das definições não podem ser alteradas depois de a VM ser aprovisionada.

Herança
azure.mgmt.compute._serialization.Model
OSProfile

Construtor

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: Any)

Keyword-Only Parameters

computer_name
str

Especifica o nome do SO anfitrião da máquina virtual. <br>``<br> Não é possível atualizar este nome depois de a VM ser criada. <br>``<br>Comprimento máximo (Windows): 15 carateres <br>``<br>Comprimento máximo (Linux): 64 carateres. <br>``<br> Para convenções de nomenclatura e restrições, veja Diretrizes de implementação dos serviços de infraestrutura do Azure.

admin_username
str

Especifica o nome da conta de administrador. <br>``<br> Esta propriedade não pode ser atualizada depois de a VM ser criada. <br>``<br>Restrição apenas para Windows: Não é possível terminar em "". <br>``<br>Valores não permitidos: "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". <br>``<br>Comprimento mínimo (Linux): comprimento máximo de 1 caráter <br>``<br>(Linux): 64 carateres <br>``<br>Comprimento máximo (Windows): 20 carateres <br>``<br>``<li> Para acesso raiz à VM do Linux, veja Utilizar privilégios de raiz em máquinas virtuais do Linux no Azure<br>``<li> Para obter uma lista de utilizadores de sistema incorporados no Linux que não devem ser utilizados neste campo, veja Selecionar Nomes de Utilizador para Linux no Azure.

admin_password
str

Especifica a palavra-passe da conta de administrador. <br>``<br>Comprimento mínimo (Windows): 8 carateres <br>``<br> Comprimento mínimo (Linux): 6 carateres <br>``<br> Comprimento máximo (Windows): 123 carateres <br>``<br>Comprimento máximo (Linux): 72 carateres Requisitos<br>``<br> de complexidade: 3 em 4 condições abaixo têm de ser cumpridos <br> Tem carateres inferiores <br>Tem carateres superiores :código:<br> Tem um dígito <br> Tem um caráter especial (Regex corresponde [W_]) <br>``<br>Valores não permitidos: "", "<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> Para repor a palavra-passe, veja Como repor o serviço ambiente de trabalho remoto ou a palavra-passe de início de sessão numa VM <br>``<br> do Windows Para repor a palavra-passe de raiz, veja Gerir utilizadores, SSH e verificar ou reparar discos em VMs linux do Azure com a Extensão VMAccess.

custom_data
str

Especifica uma cadeia codificada de base 64 de dados personalizados. A cadeia codificada de base 64 é descodificada para uma matriz binária que é guardada como um ficheiro na Máquina Virtual. O comprimento máximo da matriz binária é de 65535 bytes. <br>``<br>Nota: não transmitir segredos ou palavras-passe na propriedade<br>``<br> customData Esta propriedade não pode ser atualizada depois de a VM ser criada. <br>``<br> customData is passed to the VM to be saved as a file, for more information see Custom Data on Azure VMs<br>``<br> For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation.

windows_configuration
WindowsConfiguration

Especifica as definições do sistema operativo Windows na máquina virtual.

linux_configuration
LinuxConfiguration

Especifica as definições do sistema operativo Linux na máquina virtual. <br>>>:code:<br>Para obter uma lista de distribuições do Linux suportadas, consulte 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> Para executar distribuições não aprovadas, consulte Informações sobre Distribuições Não Aprovadas.

secrets
list[VaultSecretGroup]

Especifica o conjunto de certificados que devem ser instalados na máquina virtual.

allow_extension_operations
bool

Especifica se as operações de extensão devem ser permitidas na máquina virtual. <br>:code:>><<<br> isto só pode ser definido como Falso quando não existem extensões na máquina virtual.

require_guest_provision_signal
bool

Especifica se o sinal de aprovisionamento de convidado é necessário para inferir o sucesso do aprovisionamento da máquina virtual.

Variáveis

computer_name
str

Especifica o nome do SO anfitrião da máquina virtual. <br>``<br> Não é possível atualizar este nome depois de a VM ser criada. <br>``<br>Comprimento máximo (Windows): 15 carateres <br>``<br>Comprimento máximo (Linux): 64 carateres. <br>``<br> Para convenções de nomenclatura e restrições, veja Diretrizes de implementação dos serviços de infraestrutura do Azure.

admin_username
str

Especifica o nome da conta de administrador. <br>``<br> Esta propriedade não pode ser atualizada depois de a VM ser criada. <br>``<br>Restrição apenas para Windows: Não é possível terminar em "". <br>``<br>Valores não permitidos: "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". <br>``<br>Comprimento mínimo (Linux): comprimento máximo de 1 caráter <br>``<br>(Linux): 64 carateres <br>``<br>Comprimento máximo (Windows): 20 carateres <br>``<br>``<li> Para acesso raiz à VM do Linux, veja Utilizar privilégios de raiz em máquinas virtuais do Linux no Azure<br>``<li> Para obter uma lista de utilizadores de sistema incorporados no Linux que não devem ser utilizados neste campo, veja Selecionar Nomes de Utilizador para Linux no Azure.

admin_password
str

Especifica a palavra-passe da conta de administrador. <br>``<br>Comprimento mínimo (Windows): 8 carateres <br>``<br> Comprimento mínimo (Linux): 6 carateres <br>``<br> Comprimento máximo (Windows): 123 carateres <br>``<br>Comprimento máximo (Linux): 72 carateres Requisitos<br>``<br> de complexidade: 3 em 4 condições abaixo têm de ser cumpridos <br> Tem carateres inferiores <br>Tem carateres superiores :código:<br> Tem um dígito <br> Tem um caráter especial (Regex corresponde [W_]) <br>``<br>Valores não permitidos: "", "<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> Para repor a palavra-passe, veja Como repor o serviço ambiente de trabalho remoto ou a palavra-passe de início de sessão numa VM <br>``<br> do Windows Para repor a palavra-passe de raiz, veja Gerir utilizadores, SSH e verificar ou reparar discos em VMs linux do Azure com a Extensão VMAccess.

custom_data
str

Especifica uma cadeia codificada de base 64 de dados personalizados. A cadeia codificada de base 64 é descodificada para uma matriz binária que é guardada como um ficheiro na Máquina Virtual. O comprimento máximo da matriz binária é de 65535 bytes. <br>``<br>Nota: não transmitir segredos ou palavras-passe na propriedade<br>``<br> customData Esta propriedade não pode ser atualizada depois de a VM ser criada. <br>``<br> customData is passed to the VM to be saved as a file, for more information see Custom Data on Azure VMs<br>``<br> For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation.

windows_configuration
WindowsConfiguration

Especifica as definições do sistema operativo Windows na máquina virtual.

linux_configuration
LinuxConfiguration

Especifica as definições do sistema operativo Linux na máquina virtual. <br>>>:code:<br>Para obter uma lista de distribuições do Linux suportadas, consulte 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> Para executar distribuições não aprovadas, consulte Informações sobre Distribuições Não Aprovadas.

secrets
list[VaultSecretGroup]

Especifica o conjunto de certificados que devem ser instalados na máquina virtual.

allow_extension_operations
bool

Especifica se as operações de extensão devem ser permitidas na máquina virtual. <br>:code:>><<<br> isto só pode ser definido como Falso quando não existem extensões na máquina virtual.

require_guest_provision_signal
bool

Especifica se o sinal de aprovisionamento de convidado é necessário para inferir o sucesso do aprovisionamento da máquina virtual.