Llama a CreateKeyPair para crear un par de claves SSH. El sistema almacena la clave pública y devuelve la clave privada sin cifrar en formato PKCS#8 codificado en PEM. Debe almacenar la clave privada de forma segura por su cuenta.
Descripción de la operación
Además de llamar a CreateKeyPair para crear un par de claves, puede utilizar una herramienta de terceros para crear un par de claves y luego cargarlo (ImportKeyPair) en una región. El uso de un par de claves creado con una herramienta de terceros es el mismo que el de un par de claves creado por el sistema.
Puede tener hasta 500 pares de claves en cada región. Para obtener más información, consulte Límites.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
ecs:CreateKeyPair |
create |
*KeyPair
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| RegionId |
string |
Sí |
El ID de la región del par de claves. Puede llamar a DescribeRegions para consultar la lista de regiones más reciente. |
cn-hangzhou |
| KeyPairName |
string |
Sí |
El nombre del par de claves. El nombre debe tener entre 2 y 128 caracteres de longitud y puede contener letras, dígitos, dos puntos (:), guiones bajos (_) y guiones (-). El nombre debe comenzar con una letra y no puede empezar con |
testKeyPairName |
| ResourceGroupId |
string |
No |
El ID del grupo de recursos al que pertenece el par de claves SSH. |
rg-bp67acfmxazb4p**** |
| Tag |
array<object> |
No |
Las etiquetas. |
|
|
object |
No |
Las etiquetas. |
||
| Key |
string |
No |
La clave de la etiqueta N del par de claves. Valores válidos de N: 1 a 20. La clave de la etiqueta no puede ser una cadena vacía. La clave de la etiqueta puede tener hasta 128 caracteres de longitud y no puede comenzar con |
TestKey |
| Value |
string |
No |
El valor de la etiqueta N del par de claves. Valores válidos de N: 1 a 20. El valor de la etiqueta puede ser una cadena vacía. El valor de la etiqueta puede tener hasta 128 caracteres de longitud y no puede comenzar con acs:. El valor de la etiqueta no puede contener http:// o https://. |
TestValue |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| PrivateKeyBody |
string |
La clave privada del par de claves. La clave privada está codificada en PEM en formato PKCS#8. |
MIIEpAIBAAKCAQEAtReyMzLIcBH78EV2zj**** |
| KeyPairName |
string |
El nombre del par de claves. |
testKeyPairName |
| KeyPairId |
string |
El ID del par de claves SSH. |
ssh-bp67acfmxazb4p**** |
| RequestId |
string |
El ID de la solicitud. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| KeyPairFingerPrint |
string |
La huella digital del par de claves. El formato de la huella digital de la clave pública se define en RFC 4716 y utiliza el algoritmo de resumen de mensajes MD5. Para obtener más información, consulte RFC 4716. |
89:f0:ba:62:ac:b8:aa:e1:61:5e:fd:81:69:86:6d:6b:f0:c0:5a:** |
Ejemplos
Respuesta exitosa
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 error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | InvalidKeyPairName.Malformed | Specified Key Pair name is not valid. | The key pair name is invalid. |
| 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 error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.