Üçüncü taraf bir araçla oluşturulan Rivest–Shamir–Adleman (RSA) şifrelemeli bir anahtar çiftinin genel anahtarını içe aktarır. Anahtar çiftini içe aktardıktan sonra Alibaba Cloud genel anahtarı saklar. Özel anahtarı kendiniz saklamalı ve gizliliğini korumalısınız.
Kullanım notları
Aşağıdaki öğelere dikkat edin:
Her bölgede en fazla 500 anahtar çifti oluşturabilirsiniz.
-
İçe aktarılacak anahtar çifti aşağıdaki şifreleme yöntemlerinden birini desteklemelidir:
rsa
dsa
ssh-rsa
ssh-dss
ecdsa
ssh-rsa-cert-v00@openssh.com
ssh-dss-cert-v00@openssh.com
ssh-rsa-cert-v01@openssh.com
ssh-dss-cert-v01@openssh.com
ecdsa-sha2-nistp256-cert-v01@openssh.com
ecdsa-sha2-nistp384-cert-v01@openssh.com
ecdsa-sha2-nistp521-cert-v01@openssh.com
Hata ayıklama
İstek parametreleri
|
Parametre |
Tür |
Zorunlu |
Örnek |
Açıklama |
|
Action |
String |
Evet |
ImportKeyPair |
Gerçekleştirmek istediğiniz işlem. Değeri ImportKeyPair olarak ayarlayın. |
|
RegionId |
String |
Evet |
cn-hangzhou |
Bölge kimliği. En güncel bölge listesini sorgulamak için DescribeRegions işlemini çağırabilirsiniz. |
|
KeyPairName |
String |
Evet |
testKeyPairName |
Anahtar çiftinin adı. Ad benzersiz olmalıdır. Ad 2 ila 128 karakter uzunluğunda olmalıdır. Ad bir harfle başlamalı ve http:// veya https:// ile başlayamaz. Ad harf, rakam, iki nokta (:), alt çizgi (_) ve tire (-) içerebilir. |
|
PublicKeyBody |
String |
Evet |
ABC1234567 |
Anahtar çiftinin genel anahtarı. |
|
ResourceGroupId |
String |
Hayır |
rg-bp67acfmxazb4p**** |
Anahtar çiftinin ekleneceği kaynak grubunun kimliği. |
|
Tag.N.Key |
String |
Hayır |
TestKey |
Anahtar çiftine eklenen N. etiketin anahtarı. N için geçerli değerler: 1 ila 20. Etiket anahtarı boş bir dize olamaz. Etiket anahtarı en fazla 128 karakter uzunluğunda olabilir ve http:// veya https:// içeremez. Etiket anahtarı acs: veya aliyun ile başlayamaz. |
|
Tag.N.Value |
String |
Hayır |
TestValue |
Anahtar çiftine eklenen N. etiketin değeri. N için geçerli değerler: 1 ila 20. Etiket değeri boş bir dize olabilir. Etiket değeri en fazla 128 karakter uzunluğunda olabilir ve http:// veya https:// içeremez. Etiket değeri acs: ile başlayamaz. |
Yanıt parametreleri
|
Parametre |
Tür |
Örnek |
Açıklama |
|
RequestId |
String |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
İsteğin kimliği. |
|
KeyPairName |
String |
testKeyPairName |
Örneğe eklenecek anahtar çiftinin adı. |
|
KeyPairFingerPrint |
String |
89:f0:ba:62:ac:b8:aa:e1:61:5e:fd:81:69:86:6d:6b:f0:c0:5a:** |
Anahtar çiftinin parmak izi. RFC 4716'da tanımlanan genel anahtar parmak izi biçimine göre MD5 (Message-Digest Algorithm 5) kullanılır. |
Örnekler
Örnek istekler
https://ecs.aliyuncs.com/?Action=ImportKeyPair
&RegionId=cn-qingdao
&PublicKeyBody=ABC1234567
&KeyPairName=testKeyPairName
&<Common request parameters>
Örnek başarılı yanıt
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<ImportKeyPairResponse>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E</RequestId>
<KeyPairName>testKeyPairName</KeyPairName>
<KeyPairFingerPrint>89:f0:ba:62:ac:b8:aa:e1:61:5e:fd:81:69:86:6d:6b:f0:c0:5a:**</KeyPairFingerPrint>
</ImportKeyPairResponse>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"KeyPairName" : "testKeyPairName",
"KeyPairFingerPrint" : "89:f0:ba:62:ac:b8:aa:e1:61:5e:fd:81:69:86:6d:6b:f0:c0:5a:**"
}
Hata kodları
|
HTTP durum kodu |
Hata kodu |
Hata mesajı |
Açıklama |
|
400 |
InvalidKeyPairName.Malformed |
Specified Key Pair name is not valid. |
Belirtilen anahtar çifti adı geçersiz. |
|
400 |
InvalidPublicKeyBody.Malformed |
The PublicKeyBody format is not supported. |
Genel anahtar biçimi desteklenmiyor. |
|
400 |
KeyPair.AlreadyExist |
The key pair already exist. |
Aynı ada sahip bir anahtar çifti zaten var. Anahtar çifti adları benzersiz olmalıdır. |
|
403 |
QuotaExceed.KeyPair |
The key pair quota exceeds. |
Maksimum anahtar çifti sayısına ulaşıldı. |
|
404 |
InvalidResourceGroup.NotFound |
The ResourceGroup provided does not exist in our records. |
Kaynak grubu bulunamadı. |
|
500 |
InternalError |
The request processing has failed due to some unknown error. |
Bir iç hata oluştu. Daha sonra tekrar deneyin. |
Hata kodlarının listesi için bkz. Hizmet hata kodları.