Modifica algumas propriedades de uma instância ECS, como a senha, o nome da instância, o nome do host, os grupos de segurança, a MTU e os dados do usuário da instância.
Descrição da operação
Você não pode chamar esta operação em uma instância bloqueada por segurança. Para mais informações, consulte Impacto dos bloqueios de segurança de recursos nas chamadas de API.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ecs:ModifyInstanceAttribute |
update |
*Instância.
Grupo de segurança.
|
|
Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância. |
i-bp67acfmxazb4ph**** |
| Password |
string |
Não |
A senha da instância. A senha deve ter de 8 a 30 caracteres e conter pelo menos três dos seguintes tipos de caracteres: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais. Os seguintes caracteres especiais são suportados: ()`~!@#$%^&*-_+=|{}[]:;'<>,.?/. Para instâncias Windows, a senha não pode começar com uma barra (/). Observe os seguintes itens:
Nota
Se você especificar o parâmetro Password, use HTTPS para enviar a solicitação e evitar vazamentos de senha. |
Test123456&$ |
| HostName |
string |
Não |
O nome do host do sistema operacional. Observe os seguintes itens:
O nome do host tem os seguintes limites para diferentes sistemas operacionais:
|
testHostName |
| InstanceName |
string |
Não |
O nome da instância. O nome deve ter de 2 a 128 caracteres. Deve começar com uma letra e não pode começar com http:// ou https://. O nome pode conter dígitos, dois-pontos (:), sublinhados (_) e hifens (-). |
testInstanceName |
| Description |
string |
Não |
A descrição da instância. A descrição deve ter de 2 a 256 caracteres e não pode começar com http:// ou https://. |
testInstanceDescription |
| UserData |
string |
Não |
Os dados do usuário da instância. Recomendamos que você codifique os dados em Base64 antes de transmiti-los. Observe os seguintes itens:
Nota
Antes da codificação em Base64, os dados brutos não podem exceder 32 KB. Não transmita informações confidenciais, como senhas e chaves privadas, em texto simples. Se for necessário transmitir informações confidenciais, criptografe as informações, codifique-as em Base64 e, em seguida, descriptografe-as da mesma maneira dentro da instância. |
ZWNobyBoZWxsbyBlY3Mh |
| Recyclable |
boolean |
Não |
Nota
Este parâmetro está em pré-visualização por convite e não está disponível publicamente. |
true |
| CreditSpecification |
string |
Não |
O modo de execução da instância burstable. Valores válidos:
Para mais informações sobre os modos de execução de instâncias burstable, consulte Visão geral das instâncias burstable. |
Standard |
| DeletionProtection |
boolean |
Não |
O atributo de proteção contra liberação da instância. Especifica se a instância pode ser liberada a partir do console ou chamando a operação DeleteInstance. Nota
Este atributo é aplicável apenas a instâncias pay-as-you-go. Ele pode apenas impedir a liberação manual, não a liberação iniciada pelo sistema. |
false |
| NetworkInterfaceQueueNumber |
integer |
Não |
O número de filas para a Elastic Network Interface (ENI) primária. Observe os seguintes itens:
|
8 |
| SecurityGroupIds |
array |
Não |
Os IDs dos grupos de segurança aos quais a instância é reatribuída. Observe os seguintes itens:
Nota
As alterações entram em vigor na instância logo após a modificação, mas pode ocorrer um leve atraso. |
sg-bp15ed6xe1yxeycg7o**** |
|
string |
Não |
O ID do grupo de segurança. |
sg-bp15ed6xe1yxeycg7o**** |
|
| RemoteConnectionOptions |
object |
Não |
Nota
Este parâmetro está em pré-visualização por convite e não está disponível publicamente. |
|
| Password |
string |
Não |
Nota
Este parâmetro está em pré-visualização por convite e não está disponível publicamente. |
hide |
| Type |
string |
Não |
Nota
Este parâmetro está em pré-visualização por convite e não está disponível publicamente. |
hide |
| EnableJumboFrame |
boolean |
Não |
Especifica se deve ser ativado o recurso Jumbo Frame para a MTU da instância. Valores válidos:
Observe os seguintes itens:
|
false |
| CpuOptions.Core |
integer |
Não |
O número de núcleos de CPU. Este parâmetro não suporta valores personalizados e pode usar apenas o valor padrão. |
2 |
| CpuOptions.ThreadsPerCore |
integer |
Não |
O número de threads por núcleo de CPU. O número de vCPUs da instância ECS = valor de CpuOptions.Core × valor de CpuOptions.ThreadsPerCore.
|
2 |
| CpuOptions.TopologyType |
string |
Não |
O tipo de topologia de CPU da instância. Valores válidos:
Valor padrão: none. Observe os seguintes itens:
Nota
Apenas algumas famílias de instâncias suportam este parâmetro. Para obter informações sobre as famílias de instâncias suportadas, consulte Visualizar e modificar a estrutura de topologia de CPU. |
DiscreteCoreToHTMapping |
| PrivateDnsNameOptions |
object |
Não |
A configuração de nome de domínio privado da instância. Para mais informações sobre a resolução de domínio privado, consulte Resolução de domínio privado do ECS. |
|
| EnableInstanceIdDnsARecord |
boolean |
Não |
Especifica se deve ser ativada a resolução de registro DNS A do nome de domínio baseado no ID da instância para o endereço IPv4. Valores válidos:
Valor padrão: false. |
false |
| EnableInstanceIdDnsAAAARecord |
boolean |
Não |
Especifica se deve ser ativada a resolução de registro DNS AAAA do nome de domínio baseado no ID da instância para o endereço IPv6. Valores válidos:
Valor padrão: false. |
false |
| EnableIpDnsARecord |
boolean |
Não |
Especifica se deve ser ativada a resolução de registro DNS A do nome de domínio baseado em IP para o endereço IPv4. Valores válidos:
Valor padrão: false. |
false |
| EnableIpDnsPtrRecord |
boolean |
Não |
Especifica se deve ser ativada a resolução reversa de registro DNS PTR do endereço IPv4 para o nome de domínio baseado em IP. Valores válidos:
Valor padrão: false. |
false |
| HostnameType |
string |
Não |
O tipo de nome do host. Valores válidos:
Valor padrão: Custom. |
Custom |
| CpuOptions |
object |
Não |
As opções de CPU. |
|
| NestedVirtualization |
string |
Não |
Nota
Este parâmetro está em pré-visualização por convite e não está disponível publicamente. Valores válidos:
|
enabled |
| EnableNetworkEncryption |
boolean |
Não |
Especifica se deve ser ativada a criptografia de tráfego de rede da VPC. Valores válidos:
Nota
Este parâmetro está em pré-visualização por convite e não está disponível publicamente. |
true |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidInstanceName.Malformed | The specified parameter "InstanceName" is not valid. | O formato do nome da instância especificado é inválido. O nome deve ter de 2 a 128 caracteres e deve começar com uma letra ou um caractere chinês. Pode conter dígitos, pontos (.), sublinhados (_) ou hifens (-). Não pode começar com http:// ou https://. |
| 400 | InvalidDescription.Malformed | The specified parameter "Description" is not valid. | The formato specified resource description format is invalid. The description must be to to 2 to to characters characters characters characters characters characters characters characters characters characters characters characters characters characters characters characters characters characters characters characters characters characters [ in[ec charactersec |
| 400 | InvalidRemoteConnectionOptions.Password | The remote connection password is invalid. | |
| 400 | InvalidRemoteConnectionOptions.Type | The remote connection type is invalid. | |
| 400 | InstanceType.ValueNotSupported | The instance type not supported. | |
| 400 | OSType.ValueNotSupported | The OS type is not supported. | |
| 400 | InvalidHostPassword.Malformed | The specified parameter "Password" is not valid. | |
| 400 | InvalidHostName.Malformed | The specified parameter "HostName" is not valid. | O parâmetro HostName especificado é inválido. |
| 400 | InvalidPassword.Malformed | The specified parameter "Password" is not valid. | O parâmetro Password especificado é inválido. |
| 400 | InvalidUserData.SizeExceeded | The specified parameter "UserData" exceeds the size. | |
| 400 | InvalidUserData.NotSupported | TThe specified parameter "UserData" only support the vpc and IoOptimized Instance. | |
| 400 | ImageNotSupportCloudInit | The specified image does not support cloud-init. | A imagem especificada não suporta CloudInit. |
| 400 | ChargeTypeViolation | Pay-As-You-Go instances do not support this operation. | |
| 400 | InvalidParameter.RecycleBin | You do not have permission to set recyclable properties. | Você não está autorizado a realizar esta operação. |
| 400 | InvalidParameter.CreditSpecification | The specified CreditSpecification is not supported in this region. | O modo de execução especificado da instância burstable não é suportado nesta região. |
| 400 | InvalidInstanceStatus.CreditSpecRestricted | The current status of the resource does not support this operation. | O estado atual do recurso não suporta esta operação. |
| 400 | InvalidInstanceStatus.NotRunning | The current status of the resource is invalid, you can only do this operation when instance is running. | O status atual da instância não suporta esta operação. Execute esta operação quando o status da instância for Running. |
| 400 | InvalidNetworkType.NotSupported | The classic networkType does not support to modify security group | |
| 400 | InvalidOperation.EniCountExceeded | =The maximum number of eni in a enterprise security group is exceeded. | |
| 400 | JoinedGroupLimitExceed | %s | O recurso especificado atingiu o número máximo de grupos de segurança aos quais pode ser associado. Para mais informações, consulte o resultado de retorno real do placeholder %s na mensagem de erro. |
| 400 | InvalidParameter | The specified parameter is not valid. | Os parâmetros da solicitação atual são inválidos. Tente novamente. |
| 400 | InvalidOperation.InvalidEcsState | %s | Esta operação não é permitida no status atual do serviço de nuvem. |
| 400 | InvalidParam.NotSupportJumboFrame | Not support jumbo frame. | |
| 400 | InvalidOperation.InstanceStatusNotSupport | The instance status is not support modify mtu config. | |
| 400 | InvalidOperation.InstanceStatusUnsupported | The specified instance status does not support modification of cpu topology type. | O status atual da instância não oferece suporte à modificação do tipo de topologia de CPU. |
| 400 | InvalidParameter.CpuOptionsTopologyType | The specified parameter CpuOptions.TopologyType: %s is not valid. | O valor do tipo de topologia de CPU especificado é inválido. |
| 400 | InvalidInstanceType.NotSupportCpuOptionsTopologyType | The specified instance type does not support CpuOptions.TopologyType: %s. | O tipo de instância atual não oferece suporte ao tipo de topologia de CPU especificado. |
| 400 | InvalidAdditionalInfoPvdConfig.SizeExceeded | The specified parameter AdditionalInfo.PvdConfig exceeds the size. | |
| 400 | InvalidInstanceType.NotSupportHighDensityMode | The specified instance type does not support the use of the high density mode. | O tipo de instância atual não oferece suporte ao modo de disco de alta densidade. |
| 400 | InvalidStatus.StoppedRequired | The current state of the resource does not support this operation, it can only be operated in a stopped state. | O estado atual do recurso não oferece suporte a esta operação. O recurso deve estar no estado Stopped. |
| 400 | InvalidParameter.CpuOptionsTurboMode | The specified parameter TurboMode is not valid. | O parâmetro de modo de frequência especificado é inválido. |
| 400 | InvalidInstanceType.EnableNVSUnsupported | The specified instance type does not support EnableNVS. | O tipo de instância especificado não suporta a ativação do recurso NVS. |
| 400 | InvalidInstanceType.EnableVISSTUnsupported | The specified instance type does not support EnableVISST. | O tipo de instância especificado não suporta a ativação do recurso VISST. |
| 400 | InvalidInstanceType.EnableVRDTUnsupported | The specified instance type does not support EnableVRDT. | O tipo de instância especificado não suporta a ativação do recurso VRDT. |
| 400 | InvalidInstanceType.SingleCoreMaxModeUnsupported | The specified instance type does not support TurboMode: "SINGLE CORE MAX". | O tipo de instância especificado não suporta a ativação do modo de frequência turbo máxima de núcleo único. |
| 400 | InvalidInstanceType.GpuOptionsConfidentialComputingUnsupported | The specified instance type does not support the confidential computing mode. | |
| 400 | InvalidParameter.GpuOptionsConfidentialComputing | The specified parameter confidential computing mode is not valid. | O valor de enumeração para o modo de computação criptografada da GPU da instância é inválido. |
| 400 | InvalidParameterAuthorized.GpuOptionsConfidentialComputing | The specified parameter confidential computing mode is unauthorized. | O valor do parâmetro do modo de computação criptografada da GPU especificado para a instância não está autorizado. |
| 400 | InvalidParameter.CpuOptionsNestedVirtualization | The specified parameter CpuOptions.NestedVirtualization: %s is not valid. | |
| 400 | InvalidInstanceType.NotSupportCpuOptionsNestedVirtualization | The specified instance type does not support CpuOptions.NestedVirtualization: %s. | O tipo de instância especificado não oferece suporte ao recurso de virtualização aninhada especificado. |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | IncorrectInstanceStatus | The current status of the resource does not support this operation. | |
| 403 | InstanceLockedForSecurity | The specified operation is denied as your instance is locked for security reasons. | A instância à qual o disco está anexado está bloqueada por motivos de segurança. |
| 403 | OperationDenied | The instance amount in the specified SecurityGroup reach its limit. | O snapshot especificado não permite a criação de volumes de dados. |
| 403 | InvalidUserData.Forbidden | User not authorized to input the parameter "UserData"please apply for permission "UserData" | |
| 403 | InvalidUserData.Base64FormatInvalid | The specified UserData is not valid | O UserData especificado é inválido. |
| 403 | InvalidChargeType.ValueNotSupported | Deletion protection is only valid for postPaid instance, not for prePaid or spot instance. | O método de cobrança da instância não suporta a operação especificada. |
| 403 | InvalidUser.Unauthorized | The user is not authorized | A conta atual não tem as permissões necessárias. |
| 403 | EnterpriseGroupLimited.MutliGroupType | The specified instance can not join multi SecurityGroup types. | A instância especificada não pode ser adicionada a um grupo de segurança personalizado e a um grupo de segurança avançado ao mesmo tempo. Você pode chamar DescribeSecurityGroups para consultar o tipo do grupo de segurança especificado. |
| 403 | SecurityGroupInstanceLimitExceed | %s | O número máximo de instâncias no grupo de segurança foi atingido. |
| 403 | InstanceNotInSecurityGroup | The instance not in the group. | |
| 403 | InvalidOperation.InvalidRegion | %s | |
| 403 | InvalidOperation.ResourceManagedByCloudProduct | %s | Os grupos de segurança gerenciados por serviços de nuvem não suportam operações de modificação. |
| 403 | InvalidParameter.InvalidEniQueueNumber | %s | O número de filas de Elastic Network Interface (ENI) no controlador de interface de rede (NIC) está incorreto. Para mais informações, consulte o resultado de retorno real do placeholder %s na mensagem de erro. |
| 403 | InvalidOperation.MaxEniQueueNumberExceeded | %s | O número de filas de Elastic Network Interface (ENI) no controlador de interface de rede (NIC) excede o limite superior. Para mais informações, consulte o resultado de retorno real do placeholder %s na mensagem de erro. |
| 403 | InvalidOperation.ExceedInstanceTypeQueueNumber | %s | O número total de filas de Elastic Network Interface (ENI) no controlador de interface de rede (NIC) excede o limite superior. Para mais informações, consulte o resultado de retorno real do placeholder %s na mensagem de erro. |
| 403 | InvalidOperation.InstanceTypeNotSupportHighPerformanceTrafficMode | %s | O tipo de instância da instância especificada não oferece suporte a ENIs no modo RDMA. |
| 403 | InvalidParameter.InvalidQueuePairNumber | %s | |
| 403 | InvalidOperation.MaxEniQueuePairNumberExceed | %s | |
| 403 | InvalidOperation.EniQueuePairNumberOverflow | %s | |
| 403 | AclLimitExceed | %s | O número de regras de grupo de segurança para a ENI ou instância excede a cota. |
| 403 | InvalidInstanceType.CpuOptionsThreadsPerCoreUnsupported | The current instance type does not support setting or modifying the CpuOptions.ThreadsPerCore parameter. | O tipo de instância atual não oferece suporte à definição ou modificação do parâmetro CpuOptions.ThreadsPerCore. |
| 403 | InvalidParameter.CpuOptionsCore | The specified parameter CpuOptions.Core is not valid. | O parâmetro CpuOptions.Core é inválido. |
| 403 | InvalidParameter.CpuOptionsThreadsPerCore | The specified parameter CpuOptions.ThreadsPerCore is not valid. | O parâmetro CpuOptions.ThreadsPerCore é inválido. |
| 403 | InvalidOperation.UserNotSupportNetworkEncryption | User not support network encryption. | O usuário não suporta a especificação de parâmetros de criptografia de tráfego de rede. |
| 403 | InvalidOperation.InstanceTypeNotSupportNetworkEncryption | The specified instance type does not support network encryption. | O tipo de instância especificado não suporta criptografia de tráfego VPC. |
| 404 | InvalidInstanceId.NotFound | The specified InstanceId does not exist. | The specified instance instance does not. Check.[ec2478.desc]O InstanceType parameter is required. |
| 404 | InvalidSecurityGroupId.NotFound | The specified SecurityGroupId does not exist. | O grupo de segurança especificado não existe na sua conta. Verifique se o ID do grupo de segurança está correto. |
| 404 | Credit.NotFound | The specified credit information does not exist. | As informações de crédito de CPU da instância burstable especificada não existem. |
| 404 | InvalidInstanceStatus.NeedRestart | The current status of the resource is invalid, you can only do this operation after instance is restarted. | |
| 404 | InvalidParameter.SecurityGroupIdRepeated | The specified security group ids has repeated. | O grupo de segurança especificado já foi adicionado. Verifique se o valor do parâmetro SecurityGroupIds está correto. |
| 404 | InvalidSecurityGroupType.NotSupportClassic | The specified SecurityGroupIds have classic group type. | O tipo de rede do grupo de segurança especificado é rede clássica. Verifique se o valor do parâmetro SecurityGroupIds está correto. |
| 404 | InvalidSecurityGroupVpc.NotBelongToOneVpc | The specified SecurityGroupIds are belong to different vpc. | Os IDs de grupo de segurança especificados pertencem a VPCs diferentes. Verifique se o valor do parâmetro SecurityGroupIds está correto. Você pode chamar DescribeSecurityGroups para consultar a VPC à qual o grupo de segurança especificado pertence. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.