Mengikat pasangan kunci SSH ke satu atau beberapa instans Linux.
Deskripsi operasi
Saat memanggil operasi ini, perhatikan hal-hal berikut:
Instans Windows tidak mendukung pasangan kunci SSH.
Setelah Anda mengikat pasangan kunci SSH ke instans, otentikasi menggunakan nama pengguna dan kata sandi dinonaktifkan.
Jika instans berada dalam status Running, restart instans (RebootInstance) agar pasangan kunci SSH berlaku.
Jika instans berada dalam status Stopped, mulai instans (StartInstance) agar pasangan kunci SSH berlaku.
Jika pasangan kunci SSH sudah terikat ke instans, pasangan kunci SSH baru akan secara otomatis menggantikan yang lama.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ecs:AttachKeyPair |
update |
*Instance
*KeyPair
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID wilayah pasangan kunci SSH. Anda dapat memanggil DescribeRegions untuk mengkueri daftar wilayah Alibaba Cloud terbaru. |
cn-hangzhou |
| KeyPairName |
string |
Yes |
Nama pasangan kunci SSH. |
testKeyPairName |
| InstanceIds |
string |
Yes |
ID instans yang ingin Anda ikat pasangan kunci SSH-nya. Nilai dapat berupa array JSON yang terdiri dari hingga 50 ID instans. Pisahkan beberapa ID dengan koma (,). |
["i-bp1gtjxuuvwj17zr****", "i-bp17b7zrsbjwvmfy****", … "i-bp1h6jmbefj1ytos****"] |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| KeyPairName |
string |
Nama pasangan kunci. |
testKeyPairName |
| RequestId |
string |
ID permintaan. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| TotalCount |
string |
Jumlah total instans yang terikat pasangan kunci. |
2 |
| FailCount |
string |
Jumlah instans yang gagal diikat pasangan kunci. |
0 |
| Results |
object |
||
| Result |
array<object> |
Hasil pengikatan pasangan kunci. |
|
|
object |
|||
| Code |
string |
Kode status yang dikembalikan untuk operasi. Nilai 200 menunjukkan bahwa operasi berhasil. |
200 |
| Message |
string |
Informasi operasi yang dikembalikan. Ketika nilai Code adalah 200, nilai Message adalah successful. |
successful |
| InstanceId |
string |
ID instans. |
i-m5eg7be9ndloji64**** |
| Success |
string |
Menunjukkan apakah operasi berhasil. |
true |
Contoh
Respons sukses
JSONformat
{
"KeyPairName": "testKeyPairName",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"TotalCount": "2",
"FailCount": "0",
"Results": {
"Result": [
{
"Code": "200",
"Message": "successful",
"InstanceId": "i-m5eg7be9ndloji64****",
"Success": "true"
}
]
}
}
Respons error
JSONformat
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidKeyPairName.NotFound | KeyPairName yang ditentukan tidak ada dalam catatan kami. | KeyPairName yang ditentukan tidak ada. |
| 400 | InvalidInstanceIds.ValueNotSupported | Parameter InstanceIds yang ditentukan tidak valid. | Parameter InstanceIds yang ditentukan tidak valid. |
| 400 | DependencyViolation.IoOptimize | Parameter InstanceIds yang ditentukan tidak valid. | ID instans yang ditentukan tidak valid, atau konfigurasi optimasi I/O dari instans yang ditentukan tidak valid. |
| 403 | DependencyViolation.WindowsInstance | Instans yang dibuat adalah windows, tidak dapat menggunakan pasangan kunci ssh untuk masuk | Instans yang ditentukan menjalankan sistem operasi Windows, yang tidak mendukung login berdasarkan pasangan kunci SSH. |
| 403 | InstanceKeyPairLimitExceeded | Instans yang ditentukan berada di luar rentang yang diizinkan. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.