Anda dapat membatasi waktu akses Pengguna RAM tertentu ke sumber daya Alibaba Cloud dengan mengonfigurasi kondisi berbasis waktu dalam kebijakan kustom RAM.
Prasyarat
Akun Alibaba Cloud atau Pengguna RAM yang memiliki izin manajemen RAM. Identitas ini digunakan untuk login ke Konsol RAM dan menyelesaikan langkah-langkah dalam topik ini.
Skenario
Perusahaan A menjalankan bisnisnya menggunakan berbagai sumber daya Alibaba Cloud, seperti Instance ECS, Instance RDS, Instance SLB, dan Bucket OSS. Untuk melindungi bisnis dan keamanan datanya, perusahaan ingin agar penggunanya hanya dapat mengakses Alibaba Cloud selama jam kerja, bukan kapan saja.
Untuk mencapai hal tersebut, Anda membuat kebijakan kustom yang mencakup kondisi berbasis waktu, membuat Pengguna RAM jika belum tersedia, lalu menyambungkan kebijakan tersebut ke Pengguna RAM tersebut. Dengan demikian, Pengguna RAM hanya dapat mengakses sumber daya Alibaba Cloud yang ditentukan selama periode waktu yang telah ditetapkan.
Langkah 1: Buat kebijakan kustom
Login ke Konsol RAM sebagai administrator RAM.
Di panel navigasi sebelah kiri, pilih .
Pada halaman Policies, klik Create Policy.
Pada halaman Create Policy, klik tab JSON Editor.
Halaman ini menampilkan editor JSON. Templat kebijakan default mencakup elemen
Version(diatur ke"1") dan arrayStatement. Setiap pernyataan mencakup elemenEffect(default"Allow"),Action,Resource, danCondition. Anda harus mengisi elemenActiondanResource.Masukkan dokumen kebijakan.
Kebijakan contoh berikut mengizinkan Pengguna RAM mengakses ECS hanya sebelum pukul 17.00.00 pada 12 Agustus 2019 (UTC+8). Nilai waktu ini hanya contoh. Gantilah dengan periode waktu saat perusahaan Anda mengizinkan akses. Kebijakan ini hanya mengizinkan akses sebelum titik waktu yang ditentukan. Kebijakan ini menggunakan operator
DateLessThanuntuk mengaturacs:CurrentTimedalam elemenConditionmenjadi2019-08-12T17:00:00+08:00.{ "Statement": [ { "Action": "ecs:*", "Effect": "Allow", "Resource": "*", "Condition": { "DateLessThan": { "acs:CurrentTime": "2019-08-12T17:00:00+08:00" } } } ], "Version": "1" }CatatanElemen
Conditionhanya berlaku untuk operasi yang dijelaskan oleh kebijakan saat ini. Anda dapat mengganti2019-08-12T17:00:00+08:00dengan periode waktu saat perusahaan Anda mengizinkan akses.Di bagian atas halaman, klik Optimize, lalu klik Perform untuk melakukan optimasi lanjutan pada kebijakan.
Fitur optimasi kebijakan lanjutan melakukan tugas-tugas berikut:
Memisahkan resource atau kondisi untuk aksi yang tidak kompatibel.
Mempersempit cakupan resource.
Menghapus pernyataan duplikat atau menggabungkan pernyataan.
Pada kotak dialog Create Policy, klik OK.
Pada kotak dialog Create Policy, masukkan policy name dan Description, lalu klik OK.
Langkah 2: Buat Pengguna RAM
Login ke Konsol RAM menggunakan Akun Alibaba Cloud (akun root) atau sebagai administrator RAM.
Di panel navigasi sebelah kiri, pilih Identities > Users.
Pada halaman Users, klik Create User.
Pada halaman Create User, pada bagian User Account Information, konfigurasikan informasi dasar pengguna.
Logon Name: Nama login dapat berisi huruf, angka, titik (.), tanda hubung (-), dan garis bawah (_), serta panjangnya maksimal 64 karakter.
Display Name: Nama tampilan panjangnya maksimal 128 karakter.
Tag: Klik
, lalu masukkan kunci tag dan nilai tag. Tag menyederhanakan manajemen Pengguna RAM berbasis tag.
Pada bagian Access Mode, pilih mode akses dan konfigurasikan parameter yang sesuai.
Untuk keamanan akun, pilih hanya satu mode akses untuk setiap Pengguna RAM. Hal ini memisahkan pengguna manusia dari pengguna aplikasi.
Console Access
Jika Pengguna RAM mewakili pengguna manusia, aktifkan akses konsol agar pengguna dapat mengakses Alibaba Cloud menggunakan username dan kata sandi logon. Konfigurasikan parameter berikut:
Kata sandi logon konsol: Pilih pembuatan kata sandi otomatis atau tentukan kata sandi kustom. Kata sandi logon kustom harus memenuhi persyaratan kompleksitas kata sandi. Untuk informasi selengkapnya, lihat Setel kebijakan kata sandi untuk Pengguna RAM.
Kebijakan pengaturan ulang kata sandi: Tentukan apakah Pengguna RAM harus mengatur ulang kata sandi saat login berikutnya.
Kebijakan autentikasi multi-faktor (MFA): Tentukan apakah akan mengaktifkan MFA untuk Pengguna RAM saat ini. Setelah Anda mengaktifkan MFA, Anda juga harus bind perangkat MFA. Untuk informasi selengkapnya, lihat Bind perangkat MFA.
Permanent AccessKey
Jika Pengguna RAM mewakili aplikasi, Anda dapat menggunakan pasangan AccessKey permanen untuk mengakses Alibaba Cloud. Setelah Anda mengaktifkan mode akses ini, sistem secara otomatis menghasilkan ID AccessKey dan Rahasia AccessKey untuk Pengguna RAM tersebut. Untuk informasi selengkapnya, lihat Buat pasangan AccessKey.
Rahasia AccessKey hanya ditampilkan saat pembuatan dan tidak dapat dilihat lagi nanti. Simpanlah dengan aman.
Pasangan AccessKey adalah kredensial jangka panjang untuk akses programatik. Kebocoran pasangan AccessKey mengancam keamanan semua sumber daya di bawah akun tersebut. Untuk mengurangi risiko kebocoran kredensial, gunakan token Security Token Service (kredensial sementara) sebagai gantinya. Untuk informasi selengkapnya, lihat Praktik terbaik penggunaan kredensial akses untuk memanggil API Alibaba Cloud.
Klik OK
Langkah 3: Berikan izin kepada Pengguna RAM
Sambungkan kebijakan kustom yang dibuat di Langkah 1 ke Pengguna RAM yang dibuat di Langkah 2.
Konsol
Konsol RAM menyediakan dua titik masuk, keduanya mendukung otorisasi tunggal dan batch:
-
Users page: Pihak yang berwenang dipilih otomatis berdasarkan pengguna yang Anda pilih. Paling cocok untuk alur kerja berbasis pengguna.
-
Grants page: Anda memilih secara manual pihak yang berwenang dan dapat melihat semua catatan otorisasi di seluruh akun Anda. Paling cocok untuk alur kerja berbasis izin.
Tip: Untuk manajemen skala besar, tambahkan Pengguna RAM dengan tanggung jawab identik ke kelompok pengguna, lalu berikan izin ke kelompok tersebut. Buka Identities > User Groups untuk mengelola kelompok.
Dari halaman Users
-
Login ke Konsol RAM.
-
Di panel navigasi sebelah kiri, pilih .
-
Pada halaman Users, temukan Pengguna RAM target dan klik kolom Actions > Attach Policy.
Anda juga dapat memilih beberapa Pengguna RAM dan mengklik Attach Policy di bawah daftar pengguna untuk otorisasi batch.
-
Pada panel Grant Permission, konfigurasikan pengaturan berikut:
-
Resource scope:
-
Account level: Izin berlaku untuk semua sumber daya di Akun Alibaba Cloud Anda.
-
Resource group level: Izin hanya berlaku dalam kelompok sumber daya yang ditentukan. Setelah login, Pengguna RAM harus beralih ke kelompok sumber daya yang diotorisasi di bilah navigasi atas.
Catatan-
Sistem menandai kebijakan sistem berisiko tinggi (seperti AdministratorAccess dan AliyunRAMFullAccess) dengan indikator peringatan. Kebijakan ini biasanya memberikan kontrol penuh atas semua sumber daya cloud atau manajemen penuh atas RAM. Berikan kebijakan ini dengan hati-hati.
-
Untuk contoh otorisasi kelompok sumber daya, lihat Kontrol akses Pengguna RAM ke Instance ECS tertentu.
-
-
-
Principal:
Pihak yang berwenang adalah Pengguna RAM yang menerima izin. Dari halaman Users, sistem memilih otomatis pengguna saat ini. Dari halaman Grants, Anda harus memilih pengguna secara manual. Pemilihan batch didukung.
-
Permission policy:
-
System policy: Cari dan pilih. Filter berdasarkan nama produk (misalnya,
ECS,OSS), tingkat akses (misalnya,ReadOnly,FullAccess), atau nama kebijakan lengkap. Misalnya, untuk memberikan izin manajemen keuangan (pengeluaran dan biaya), cariBSSuntuk menemukanAliyunBSSFullAccess(akses penuh ke Billing and Cost Management) dan kebijakan terkait keuangan lainnya.Tabel berikut mencantumkan nama kebijakan sistem untuk Produk Alibaba Cloud yang umum diminta untuk membantu Anda menemukan kebijakan yang tepat dengan cepat.
Produk
Nama kebijakan sistem
Tingkat akses
Billing and cost management (finance)
AliyunBSSFullAccessFull access
Cloud Monitor
AliyunCloudMonitorReadOnlyAccessRead-only
China Gateway (Website Builder)
AliyunWebsiteBuildFullAccessFull access
Alibaba Cloud DevOps
AliyunYunxiaoFullAccessFull access
Model Studio (Bailian)
AliyunBailianFullAccessFull access
Alibaba Cloud DNS
AliyunDNSFullAccessFull access
SSL Certificates Service
AliyunYundunCertFullAccessFull access
Cloud Phone
AliyunECDFullAccessFull access
Support Center
AliyunSupportFullAccessFull access
Resource Center
AliyunResourceCenterFullAccessFull access
AgentBay
AliyunAgentBayFullAccessFull access
Security Center
AliyunYundunSASFullAccessFull access
Jika Anda tidak dapat menemukan kebijakan untuk produk target Anda, lihat Referensi kebijakan sistem untuk daftar lengkap, atau buat kebijakan kustom untuk kontrol akses detail halus.
-
Custom policy: Anda harus Buat kebijakan kustom sebelum dapat memberikannya.
-
Pagination limit for select all: Daftar kebijakan dipaginasi. Memilih semua hanya berlaku untuk halaman saat ini. Setelah Anda berpindah halaman, kebijakan yang sebelumnya dipilih tetap berada dalam daftar terpilih, tetapi kebijakan di halaman baru tidak dipilih secara otomatis; Anda harus memilihnya halaman demi halaman.
-
Quickly grant administrator permissions: Untuk memberikan izin administrator, cari
AdministratorAccessdi kotak pencarian dan pilih langsung, daripada memilih kebijakan halaman demi halaman. Memilih kebijakan ini memicu peringatan otorisasi berisiko tinggi.
-
-
(Opsional) Description: Masukkan alasan atau skenario otorisasi untuk keperluan audit.
-
Klik Confirm.
-
-
Tinjau hasil otorisasi dan klik Close.
Dari halaman Grants
-
Login ke Konsol RAM.
-
Di panel navigasi sebelah kiri, pilih .
-
Pada halaman Grants, klik Grant Permission.
-
Pada panel Grant Permission, pilih pihak yang berwenang dan konfigurasikan pengaturan yang sama seperti dijelaskan di atas.
-
Tinjau hasil otorisasi dan klik Close.
Pengguna RAM yang dibuat melalui fitur Quick Start di halaman Ikhtisar Konsol RAM secara otomatis diberikan kebijakan sistem yang sesuai berdasarkan skenario yang dipilih, tanpa perlu otorisasi manual:
-
Super user: Secara otomatis diberikan kebijakan
PowerUserAccess. Pengguna ini dapat mengelola layanan dan sumber daya cloud, tetapi tidak dapat mengelola identitas RAM dan izinnya, direktori sumber daya, atau akun penagihan. -
Account administrator: Secara otomatis diberikan kebijakan
AdministratorAccess. Pengguna ini dapat mengelola semua sumber daya Alibaba Cloud, termasuk identitas RAM dan izinnya.
Gunakan opsi ini hanya ketika hak istimewa super administrator benar-benar diperlukan. Untuk operasi rutin, ikuti prinsip hak istimewa minimal dan berikan hanya izin yang diperlukan untuk tugas tertentu.
OpenAPI
Berikan custom policy
-
Panggil CreatePolicy untuk membuat custom policy. Untuk sintaksis kebijakan, lihat Elemen kebijakan izin dan Ikhtisar kebijakan contoh.
-
Panggil AttachPolicyToUser untuk memberikan kebijakan pada account level (atur
PolicyTypekeCustom).Atau, panggil AttachPolicy untuk memberikan kebijakan pada resource group level.
Berikan system policy
-
Panggil AttachPolicyToUser untuk menyambungkan kebijakan sistem ke Pengguna RAM (atur
PolicyTypekeSystem). Untuk nilaiPolicyNameyang tersedia, lihat Referensi kebijakan sistem. -
Atau, panggil AttachPolicy untuk memberikan kebijakan pada resource group level.