Matriks izin Server Cloud menampilkan izin khusus untuk peran berikut:
- Admin menyediakan akses penuh untuk membuat, membaca, memperbarui, dan menghapus.
- Pembuat menyediakan akses untuk membuat, membaca, dan memperbarui.
- Pengamat menyediakan akses hanya-baca.
Matriks menampilkan metode Server Cloud, perintah RESTful API yang sesuai, dan peran yang didukung.
Metode | Tindakan API | Peran | Deskripsi |
---|---|---|---|
Ambil daftar server | GET /servers | Pengamat, Pencipta, Admin | Mencantumkan ID, nama, dan tautan untuk semua server. |
Daftar server dengan detail | GET /servers/detail | Pengamat, Pencipta, Admin | Mencantumkan semua detail untuk semua server. |
Buat server | POST /servers | Pembuat, Admin | Membuat server. |
Tampilkan detail server | GET /servers/{server_id} | Pengamat, Pencipta, Admin | Mencantumkan detail untuk server tertentu. |
Perbarui server | PUT /servers/{server_id} | Admin | Memperbarui satu atau lebih atribut yang dapat diedit untuk server tertentu. |
Hapus server Catatan: Pengguna juga harus memiliki peran Admin Cloud Block Storage. | DELETE /servers/{server_id} | Admin | Menghapus server tertentu. |
Buat pasangan kunci server | POST /os-keypairs } | Pembuat, Admin | Menghasilkan pasangan kunci yang terdiri dari kunci pribadi dan kunci publik. |
Ambil daftar pasangan kunci | GET /os-keypairs | Pembuat, Admin | Mencantumkan pasangan kunci yang terdiri dari kunci pribadi dan kunci publik. |
Hapus pasangan kunci | DELETE /os-keypairs/{keypair_name} | Pembuat, Admin | Menghapus pasangan kunci dari nama tertentu. |
Ambil daftar alamat server | GET /servers/{id}/ips | Pengamat, Pencipta, Admin | Mencantumkan semua jaringan dan alamat server yang terkait dengan server tertentu. |
Mencantumkan Alamat menurut Jaringan | GET /servers/{id}/ips/{networkLabel} | Pengamat, Pencipta, Admin | Mencantumkan alamat yang terkait dengan server dan jaringan tertentu. |
Ubah kata sandi, Reboot server, Rebuild server, Resize server, Confirm server resize, Revert server resize, Rescue server, Unrescue server, dan Create image | POST /servers/{server_id}/action | Admin | Melakukan tindakan yang diminta. |
Lampirkan volume ke server Catatan: Pengguna juga harus memiliki peran Cloud Block Storage Admin atau Creator. | POST /servers/{server_id}/os-volume_attachments | Pengamat, Pencipta, Admin | Menempelkan volume ke server yang ditentukan. |
Mencantumkan volume server | GET /servers/{server_id}/os-volume_attachments | Pengamat, Pencipta, Admin | Mencantumkan volume terlampir untuk server yang ditentukan. |
Tampilkan detail lampiran volume | GET /servers/{server_id}/os-volume_attachments/{attachment_id} | Pengamat, Pencipta, Admin | Mencantumkan detail volume untuk ID lampiran volume yang ditentukan. |
Hapus lampiran volume | DELETE /servers/{server_id}/os-volume_attachments/{attachment_id} | Admin | Menghapus lampiran volume tertentu dari instance server tertentu. |
Ambil daftar rasa | GET /flavors | Pengamat, Pencipta, Admin | Mencantumkan ID, nama, dan tautan untuk semua varian yang tersedia. |
Ambil daftar rasa dengan detail | GET /flavors/detail | Pengamat, Pencipta, Admin | Mencantumkan semua detail untuk semua rasa yang tersedia. |
Ambil detail rasa | GET /flavors/{flavor_id} | Pengamat, Pencipta, Admin | Mencantumkan detail rasa yang ditentukan. |
Ambil daftar gambar | GET /images | Pengamat, Pencipta, Admin | Mencantumkan ID, nama, dan tautan untuk semua gambar yang tersedia. |
Ambil daftar gambar dengan detail | GET /images/detail | Pengamat, Pencipta, Admin | Mencantumkan semua detail untuk semua gambar yang tersedia. |
Ambil detail gambar | GET /images/{image_id} | Pengamat, Pencipta, Admin | Mencantumkan detail gambar yang ditentukan |
Hapus gambar | DELETE /images/{image_id} | Admin | Menghapus gambar yang ditentukan. |
Mencantumkan metadata server | GET /servers/{server_id}/metadata | Pengamat, Pencipta, Admin | Mencantumkan semua metadata yang terkait dengan server. |
Ambil metadata gambar untuk gambar tertentu | GET /images/{image_id}/metadata | Pengamat, Pencipta, Admin | Mencantumkan semua metadata yang terkait dengan gambar. |
Menyetel metadata server | PUT /servers/{server_id}/metadata | Admin | Menyetel metadata untuk server yang ditentukan. |
Menyetel metadata gambar untuk gambar tertentu | POST /images/{image_id}/metadata | Admin | Menyetel metadata untuk gambar yang ditentukan. |
Perbarui metadata server | POST /servers/{server_id}/metadata | Admin | Memperbarui item metadata untuk server yang ditentukan. |
Tampilkan detail item metadata server | GET /servers/{server_id}/metadata/{key} | Pengamat, Pencipta, Admin | Mengambil satu item metadata yang terkait dengan server. |
Ambil item metadata gambar untuk gambar tertentu | GET /images/{image_id}/metadata/{key} | Pengamat, Pencipta, Admin | Mengambil satu item metadata yang terkait dengan gambar. |
Menyetel item metadata server | PUT /servers/{server_id}/metadata/{key} | Admin | Menetapkan item metadata untuk server tertentu. |
Menyetel item metadata gambar untuk gambar tertentu | PUT /images/{image_id}/metadata/{key} | Admin | Menyetel item metadata untuk gambar tertentu. |
Hapus item metadata server | DELETE /servers/{server_id}/metadata/{key} | Admin | Menghapus item metadata untuk server yang ditentukan. |
Hapus item metadata gambar untuk gambar tertentu | DELETE /images/{image_id}/metadata/{key} | Admin | Menghapus item metadata untuk gambar yang ditentukan. |
Ambil daftar batas termasuk batas yang digunakan | GET /limits | Pengamat, Pencipta, Admin | Memperluas operasi batas untuk menunjukkan penggunaan proyek, termasuk penggunaan RAM dan kuota instans. |
Aktifkan gambar terjadwal | POST /servers/{server_id}/rax-si-image-schedule | Pembuat, Admin | Mengaktifkan gambar terjadwal di server dengan membuat image_schedule sumber daya. |
Tampilkan gambar terjadwal | GET /servers/{server_id}/rax-si-image-schedule | Pengamat, Pencipta, Admin | Menampilkan gambar terjadwal untuk server yang ditentukan. |
Nonaktifkan gambar terjadwal | DELETE /servers/{server_id}/rax-si-image-schedule | Admin | Menonaktifkan gambar terjadwal dengan menghapus image_schedule sumber daya yang menunjukkan layanan gambar terjadwal harus membuat snapshot dari server ini. |
Ambil daftar jaringan | GET /os-networksv2 | Pengamat, Pencipta, Admin | Mencantumkan jaringan yang dikonfigurasi untuk ID penyewa yang ditentukan. |
Buat jaringan | POST /os-networksv2 | Pembuat, Admin | Membuat jaringan untuk ID penyewa yang ditentukan. |
Buat server dengan jaringan | POST /servers | Pembuat, Admin | Menyediakan server baru dengan jaringan tertentu. |
Tampilkan jaringan | GET /os-networksv2/{network_id} | Pengamat, Pencipta, Admin | Menampilkan informasi untuk ID jaringan tertentu. |
Hapus jaringan | DELETE /os-networksv2/{network_id} | Admin | Menghapus jaringan tertentu. |
Ambil daftar antarmuka virtual | GET /servers/{server_id}/os-virtual-interfacesv2 | Pengamat, Pencipta, Admin | Mencantumkan semua antarmuka virtual yang dikonfigurasi untuk instance server. |
Buat antarmuka virtual dan lampirkan ke server | POST /servers/{server_id}/os-virtual-interfacesv2 | Pembuat, Admin | Membuat antarmuka virtual untuk jaringan dan menghubungkan jaringan ke instance server. |
Hapus antarmuka virtual | DELETE /servers/{server_id}/os-virtual-interfacesv2/{interface_id} | Admin | Menghapus antarmuka virtual dari instance server. |
Artikel terkait
Matriks izin Kontrol Akses Berbasis Peran (RBAC) untuk Cloud Hosting