Crea un par de claves SSH.
Descripción de la operación
Un par de claves SSH consta de una clave pública y una clave privada. ENS almacena la clave pública y devuelve la clave privada sin cifrar, codificada en PEM con formato PKCS#8. Debe guardar la clave privada en un lugar seguro.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
ens:CreateKeyPair |
create |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| KeyPairName |
string |
Sí |
El nombre del par de claves. El nombre debe cumplir con las siguientes convenciones de nomenclatura:
|
TestKeyPairName |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| KeyPairFingerPrint |
string |
La huella digital del par de claves. Se utiliza el algoritmo de resumen de mensaje 5 (MD5) según el formato de huella digital de clave pública definido en RFC 4716. Para obtener más información, consulte RFC 4716. |
7880c1ad4687fdbf7a6da2131**** |
| KeyPairId |
string |
El ID del par de claves SSH. |
ssh-5lywanlkih1zo9yl8eg**** |
| KeyPairName |
string |
El nombre del par de claves. |
TestKeyPairName |
| PrivateKeyBody |
string |
La clave privada del par de claves. La clave privada está codificada en PEM con formato PKCS#8. |
-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQE**** |
| RequestId |
string |
El ID de la solicitud. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
Ejemplos
Respuesta exitosa
JSON Formato
{
"KeyPairFingerPrint": "7880c1ad4687fdbf7a6da2131****",
"KeyPairId": "ssh-5lywanlkih1zo9yl8eg****",
"KeyPairName": "TestKeyPairName",
"PrivateKeyBody": "-----BEGIN RSA PRIVATE KEY-----\\nMIIEogIBAAKCAQE****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | MissingParameter | The input parameter that is mandatory for processing this request is not supplied. | |
| 400 | NoPermission | Permission denied. | |
| 400 | InvalidParameter.%s | The specified field %s invalid. Please check it again. | |
| 400 | InvalidParameter | The errorMessage is %s. Please check it again. | |
| 400 | InvalidSecurityGroupId.NotFound | The specified SecurityGroupId does not exist. | The specified security group ID does not exist. |
| 400 | SecurityGroupRuleConflict.Duplicated | The SecurityGroup rule already exists. | duplicate security group rules. |
| 400 | AuthorizationLimitExceed | The limit of authorization records in the security group reaches. | The number of security group rules exceeds the limit. |
| 400 | ens.interface.error | An error occurred while calling the API. | |
| 400 | CallInterface | Call Interface Happen Error. | An error occurred when you call the operation. |
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.