Chama CreateKeyPair para criar um par de chaves SSH. O sistema armazena a chave pública e retorna a chave privada não criptografada no formato PKCS#8 codificado em PEM. Você deve armazenar a chave privada de forma segura por conta própria.
Descrição da operação
Além de chamar CreateKeyPair para criar um par de chaves, você pode usar uma ferramenta de terceiros para criar um par de chaves e, em seguida, carregá-lo (ImportKeyPair) em uma região. O uso de um par de chaves criado por uma ferramenta de terceiros é o mesmo de um par de chaves criado pelo sistema.
Você pode ter até 500 pares de chaves em cada região. Para mais informações, consulte Limites.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ecs:CreateKeyPair |
create |
*KeyPair
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Sim |
O ID da região do par de chaves. Você pode chamar DescribeRegions para consultar a lista de regiões mais recente. |
cn-hangzhou |
| KeyPairName |
string |
Sim |
O nome do par de chaves. O nome deve ter de 2 a 128 caracteres e pode conter letras, dígitos, dois-pontos (:), underscores (_) e hifens (-). O nome deve começar com uma letra e não pode começar com |
testKeyPairName |
| ResourceGroupId |
string |
Não |
O ID do grupo de recursos ao qual o par de chaves SSH pertence. |
rg-bp67acfmxazb4p**** |
| Tag |
array<object> |
Não |
As tags. |
|
|
object |
Não |
As tags. |
||
| Key |
string |
Não |
A chave da tag N do par de chaves. Valores válidos de N: 1 a 20. A chave da tag não pode ser uma string vazia. A chave da tag pode ter até 128 caracteres e não pode começar com |
TestKey |
| Value |
string |
Não |
O valor da tag N do par de chaves. Valores válidos de N: 1 a 20. O valor da tag pode ser uma string vazia. O valor da tag pode ter até 128 caracteres e não pode começar com acs:. O valor da tag não pode conter http:// ou https://. |
TestValue |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| PrivateKeyBody |
string |
A chave privada do par de chaves. A chave privada é codificada em PEM no formato PKCS#8. |
MIIEpAIBAAKCAQEAtReyMzLIcBH78EV2zj**** |
| KeyPairName |
string |
O nome do par de chaves. |
testKeyPairName |
| KeyPairId |
string |
O ID do par de chaves SSH. |
ssh-bp67acfmxazb4p**** |
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| KeyPairFingerPrint |
string |
A impressão digital do par de chaves. O formato da impressão digital da chave pública é definido pela RFC 4716 e utiliza o algoritmo de resumo de mensagem MD5. Para mais informações, consulte RFC 4716. |
89:f0:ba:62:ac:b8:aa:e1:61:5e:fd:81:69:86:6d:6b:f0:c0:5a:** |
Exemplos
Resposta de sucesso
JSON formato
{
"PrivateKeyBody": "MIIEpAIBAAKCAQEAtReyMzLIcBH78EV2zj****",
"KeyPairName": "testKeyPairName",
"KeyPairId": "ssh-bp67acfmxazb4p****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"KeyPairFingerPrint": "89:f0:ba:62:ac:b8:aa:e1:61:5e:fd:81:69:86:6d:6b:f0:c0:5a:**"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidKeyPairName.Malformed | Specified Key Pair name is not valid. | |
| 400 | KeyPair.AlreadyExist | The key pair already exist. | A key pair with the same name already exists. Key pair names must be unique. |
| 400 | Duplicate.TagKey | The Tag.N.Key contain duplicate key. | The specified tag key already exists. Tag keys must be unique. |
| 400 | InvalidTagKey.Malformed | The specified Tag.n.Key is not valid. | The specified Tag.N.Key parameter is invalid. |
| 400 | InvalidTagValue.Malformed | The specified Tag.n.Value is not valid. | The specified tag value is invalid. |
| 403 | QuotaExceed.KeyPair | The key pair quota exceeds. | |
| 403 | QuotaExceed.Tags | %s | The number of specified tags exceeds the upper limit. %s is a variable. An error message is dynamically returned based on call conditions. |
| 404 | InvalidRegionId.NotFound | The RegionId provided does not exist in our records. | Region information error |
| 404 | InvalidResourceGroup.NotFound | The ResourceGroup provided does not exist in our records. | The specified resource group does not exist. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.