Untuk mengakses konsol Realtime Compute for Apache Flink menggunakan pengguna Resource Access Management (RAM) atau peran RAM serta melakukan operasi seperti melihat, membeli, atau menghapus ruang kerja, Anda harus memiliki izin yang diperlukan. Demi keamanan, administrator Akun Alibaba Cloud yang membeli ruang kerja Flink harus menyambungkan kebijakan akses yang sesuai ke semua principal di konsol RAM. Topik ini menjelaskan kebijakan akses yang didukung dan konfigurasi otorisasi spesifik.
Skenario otorisasi
|
Skenario |
Antarmuka |
Deskripsi |
|
Tidak dapat mengakses konsol Realtime Compute for Apache Flink |
Anda tidak dapat melihat informasi ruang kerja apa pun, dan muncul pesan kesalahan berikut.
|
Kesalahan ini menunjukkan bahwa Anda tidak memiliki izin untuk mengakses konsol Realtime Compute for Apache Flink. Hubungi administrator Akun Alibaba Cloud yang membeli ruang kerja tersebut agar memberikan akun Anda setidaknya izin read-only untuk Realtime Compute for Apache Flink (AliyunStreamReadOnlyAccess). Untuk informasi selengkapnya, lihat Prosedur otorisasi. Setelah otorisasi selesai, masukkan kembali atau refresh halaman untuk mengakses konsol. |
|
Tidak dapat melakukan operasi tertentu |
|
Kesalahan ini menunjukkan bahwa akun saat ini tidak memiliki izin untuk melakukan operasi ini. Untuk melakukan operasi tersebut, hubungi administrator Akun Alibaba Cloud yang membeli ruang kerja tersebut agar menyesuaikan kebijakan kustom sesuai kebutuhan Anda dan menyelesaikan otorisasi. Untuk informasi selengkapnya, lihat Prosedur otorisasi. Sebagai contoh, seperti yang ditunjukkan pada gambar di sebelah kiri, akun Anda perlu diberikan izin terkait alokasi sumber daya untuk ruang kerja langganan. |
Jenis kebijakan
Kebijakan akses adalah seperangkat izin yang dijelaskan menggunakan sintaks dan struktur kebijakan. Anda dapat menggunakan kebijakan akses untuk menentukan kumpulan resource, kumpulan operasi, dan kondisi otorisasi yang diizinkan. Konsol RAM mendukung jenis kebijakan akses berikut:
-
System policies: Kebijakan sistem dibuat oleh Alibaba Cloud. Anda dapat menggunakannya tetapi tidak dapat mengubahnya. Alibaba Cloud bertanggung jawab atas pembaruan versi kebijakan ini. Tabel berikut menjelaskan kebijakan sistem yang didukung Flink.
Kebijakan akses
Nama
Deskripsi
Akses penuh ke Realtime Compute for Apache Flink
AliyunStreamFullAccess
Mencakup semua izin dalam Kebijakan kustom.
Akses read-only ke Realtime Compute for Apache Flink
AliyunStreamReadOnlyAccess
Mencakup izin HasStreamDefaultRole dan semua izin yang dimulai dengan Describe, Query, Check, List, Get, dan Search dalam Kebijakan izin Realtime Compute for Apache Flink.
Izin untuk melihat dan membayar pesanan di Fee Hub (BSS)
AliyunBSSOrderAccess
Izin untuk melihat dan membayar pesanan di User Center.
Izin operasi berhenti berlangganan di Fee Hub (BSS)
AliyunBSSRefundAccess
Izin untuk berhenti berlangganan pesanan di User Center.
-
Custom policies: Anda dapat membuat, memperbarui, dan menghapus kebijakan kustom. Anda bertanggung jawab atas pemeliharaan dan pembaruan versi kebijakan kustom Anda. Untuk informasi selengkapnya tentang kebijakan kustom yang didukung Flink dan cara membuat kebijakan kustom, lihat Kebijakan izin Realtime Compute for Apache Flink dan (Opsional) Langkah 1: Buat kebijakan kustom.
Prasyarat
Anda telah memahami petunjuk otorisasi.
Prosedur otorisasi
(Opsional) Langkah 1: Buat kebijakan kustom
Jika Anda ingin menggunakan kebijakan sistem AliyunStreamFullAccess, Anda dapat melewati langkah ini.
Saat membuat kebijakan kustom, kami menyarankan Anda menggunakan izin read-only untuk Realtime Compute for Apache Flink sebagai dasar, lalu menambahkan lebih banyak titik kontrol akses detail halus sesuai kebutuhan. Titik kontrol akses ini mencakup kebijakan kustom dan operasi izin untuk produk terkait yang didukung Realtime Compute for Apache Flink. Kode berikut menyediakan detail kebijakan kustom yang memberikan izin read-only untuk Realtime Compute for Apache Flink. Cakupan izinnya sama dengan kebijakan sistem AliyunStreamReadOnlyAccess.
{
"Version": "1",
"Statement": [
{
"Action": [
"stream:Describe*",
"stream:Query*",
"stream:Check*",
"stream:List*",
"stream:Get*",
"stream:Search*",
"stream:HasStreamDefaultRole"
],
"Resource": "acs:stream:{#regionId}:{#accountId}:vvpinstance/{#instanceId}/vvpnamespace/{#namespace}",
"Effect": "Allow"
}
]
}
-
Untuk informasi selengkapnya tentang cara membuat kebijakan kustom dan contohnya, lihat Buat kebijakan kustom dan Contoh kebijakan kustom.
-
Dalam kebijakan akses, Action menentukan operasi, Resource menentukan objek target, dan Effect menentukan apakah operasi diizinkan atau ditolak. Untuk informasi selengkapnya tentang sintaks dan struktur kebijakan akses, lihat Elemen kebijakan dan Struktur dan sintaks kebijakan. Ganti parameter dalam kebijakan dengan nilai aktual Anda. Tabel berikut menjelaskan parameter tersebut.
-
{#regionId}: Wilayah tempat ruang kerja Flink tujuan berada.
{#accountId}: UID Akun Alibaba Cloud.
{#instanceId}: ID instans pesanan Realtime Compute for Apache Flink tujuan.
{#namespace}: Nama proyek tujuan.
-
Langkah 2: Sambungkan kebijakan target ke anggota
Anda dapat menyambungkan kebijakan akses ke pengguna RAM atau peran RAM untuk memberikan izin yang ditentukan dalam kebijakan tersebut. Bagian ini menjelaskan cara memberikan izin kepada pengguna RAM. Prosedur untuk memberikan izin kepada peran RAM serupa. Untuk informasi selengkapnya, lihat Kelola peran RAM.
Login ke Konsol RAM sebagai administrator RAM.
Di panel navigasi sebelah kiri, pilih .
Pada halaman Users, temukan pengguna RAM yang diperlukan, lalu klik Add Permissions di kolom Actions.

Anda juga dapat memilih beberapa pengguna RAM sekaligus dan mengklik Add Permissions di bagian bawah halaman untuk memberikan izin kepada pengguna RAM tersebut secara bersamaan.
Pada panel Add Permissions, tambahkan izin untuk pengguna RAM.

Parameter
Deskripsi
Scope
Pilih cakupan aplikasi yang diperlukan:
Alibaba Cloud Account: Izin berlaku dalam Akun Alibaba Cloud saat ini.
Specific Resource Group: Izin berlaku dalam kelompok sumber daya yang ditentukan.
Principal
Principal yang akan diberikan izin. Nilainya adalah pengguna RAM yang ingin Anda otorisasi. Sistem secara otomatis menentukan pengguna RAM saat ini. Anda juga dapat menambahkan pengguna RAM lainnya.
Access Policy
Pilih kebijakan sistem atau kebijakan kustom yang telah Anda buat.
Klik tombol Confirm New Authorization.
Klik Close.
Langkah 3: Login ke konsol setelah otorisasi
Setelah otorisasi selesai, pengguna RAM atau peran RAM dapat login ke konsol Realtime Compute for Apache Flink atau merefresh halaman saat ini untuk melakukan operasi terkait.
Jenis login | Metode login | Cara login |
Alibaba Cloud RAM user | Log on as a RAM user | Login ke Konsol Manajemen Alibaba Cloud sebagai pengguna RAM |
Alibaba Cloud RAM role | A RAM user of Alibaba Cloud account A assumes a role of account A to log on | |
A RAM user of Alibaba Cloud account B assumes a role of account A to log on | ||
Resource directory member | A RAM user of the management account assumes a RAM role of a member to log on | Untuk informasi selengkapnya, lihat Login ke konsol Alibaba Cloud dengan mengasumsikan peran RAM. |
Log on as a RAM user of a member | Login ke Konsol Manajemen Alibaba Cloud sebagai pengguna RAM | |
Log on as an Alibaba Cloud account (root user) (not recommended) | Login ke Konsol Manajemen Alibaba Cloud sebagai root user (tidak disarankan) | |
A CloudSSO user logs on by assuming a RAM role | Gunakan CloudSSO untuk mengelola identitas dan izin secara terpusat di beberapa akun perusahaan | |
A CloudSSO user logs on as a RAM user |
Contoh kebijakan kustom
Contoh 1: Pengguna RAM mengaktifkan ruang kerja Realtime Compute for Apache Flink
Contoh 2: Pengguna RAM mengaktifkan ruang kerja Realtime Compute for Apache Flink (dengan kebijakan sistem yang sudah ada)
Contoh 3: Pengguna RAM melepas ruang kerja Flink berlangganan
Contoh 4: Pengguna RAM melepas ruang kerja Flink pay-as-you-go
Contoh 5: Pengguna RAM mengalokasikan sumber daya untuk proyek
Kebijakan kustom
Realtime Compute for Apache Flink kebijakan izin
Sebelum mengonfigurasi izin untuk proyek, Anda harus mengonfigurasi izin untuk melihat ruang kerja yang ada (DescribeVvpInstances). Jika tidak, akan terjadi kesalahan izin.
Ruang kerja Flink
{
"Version": "1",
"Statement": [
{
"Action": [
"stream:CreateVvpInstance",
"stream:DescribeVvpInstances",
"stream:DeleteVvpInstance",
"stream:RenewVvpInstance",
"stream:ModifyVvpPrepayInstanceSpec",
"stream:ModifyVvpInstanceSpec",
"stream:ConvertVvpInstance",
"stream:QueryCreateVvpInstance",
"stream:QueryRenewVvpInstance",
"stream:QueryModifyVvpPrepayInstanceSpec",
"stream:QueryConvertVvpInstance"
],
"Resource": "acs:stream:{#regionId}:{#accountId}:vvpinstance/{#InstanceId}",
"Effect": "Allow"
}
]
}action | Deskripsi |
CreateVvpInstance | Beli ruang kerja Realtime Compute for Apache Flink. |
DescribeVvpInstances | Lihat ruang kerja. |
DeleteVvpInstance | Lepaskan ruang kerja Flink. |
RenewVvpInstance | Perpanjang ruang kerja berlangganan. |
ModifyVvpPrepayInstanceSpec | Skalakan ruang kerja berlangganan. |
ModifyVvpInstanceSpec | Sesuaikan kuota ruang kerja pay-as-you-go. |
ConvertVvpInstance | Ubah metode penagihan ruang kerja. |
QueryCreateVvpInstance | Kueri harga pembuatan ruang kerja. |
QueryRenewVvpInstance | Kueri harga perpanjangan ruang kerja. |
QueryModifyVvpPrepayInstanceSpec | Kueri harga penskalaan ruang kerja. |
QueryConvertVvpInstance | Kueri harga perubahan metode penagihan dari pay-as-you-go ke langganan. |
Saat membeli ruang kerja Realtime Compute for Apache Flink dan melihat ruang kerja, Anda dapat mengubah Resource": "acs:stream:{#regionId}:{#accountId}:vvpinstance/{#instanceId} menjadi "Resource": "acs:stream:{#regionId}:{#accountId}:vvpinstance/*".
Proyek Flink
{
"Version": "1",
"Statement": [
{
"Action": [
"stream:CreateVvpNamespace",
"stream:DeleteVvpNamespace",
"stream:ModifyVvpPrepayNamespaceSpec",
"stream:ModifyVvpNamespaceSpec",
"stream:DescribeVvpNamespaces"
],
"Resource": "acs:stream:{#regionId}:{#accountId}:vvpinstance/{#instanceId}/vvpnamespace/{#namespace}",
"Effect": "Allow"
}
]
}action | Deskripsi |
CreateVvpNamespace | Buat proyek. |
DeleteVvpNamespace | Hapus proyek. |
ModifyVvpPrepayNamespaceSpec | Ubah sumber daya proyek berlangganan. |
ModifyVvpNamespaceSpec | Ubah sumber daya proyek pay-as-you-go. |
DescribeVvpNamespaces | Lihat daftar proyek. Setelah mengonfigurasi kebijakan ini, Anda dapat mengklik ikon |
Saat membuat proyek dan melihat daftar proyek, Anda dapat mengubah "Resource": "acs:stream:{#regionId}:{#accountId}:vvpinstance/{#instanceId}/vvpnamespace/{#namespace}", menjadi "Resource": "acs:stream:{#regionId}:{#accountId}:vvpinstance/{#instanceId}/vvpnamespace/*",.
Operasi izin untuk produk terkait
Operasi izin terkait ECS
Operasi izin terkait OSS
Operasi izin terkait ARMS
Operasi izin terkait VPC
Operasi izin terkait RAM
Poin izin terkait TAG
Operasi izin terkait DLF
Referensi
Jika Anda ingin beberapa pengguna berbagi proyek di Flink dan melakukan operasi seperti pengembangan pekerjaan dan O&M di konsol pengembangan Realtime Compute for Apache Flink, Anda harus mengotorisasi proyek tersebut. Untuk informasi selengkapnya, lihat Otorisasi konsol pengembangan.
Untuk informasi selengkapnya, lihat Mengapa saya tidak dapat masuk ke konsol RAM setelah mengklik Authorize di RAM saat aktivasi layanan?.
Untuk informasi selengkapnya, lihat Mengapa saya mendapat pesan bahwa akun saat ini tidak memiliki izin yang diperlukan saat login ke konsol Realtime Compute for Apache Flink?.
Untuk informasi selengkapnya, lihat Mengapa pengguna RAM tidak dapat melihat pekerjaan setelah kebijakan AliyunStreamFullAccess disambungkan?
Untuk informasi selengkapnya, lihat Apa yang harus saya lakukan jika saya tidak sengaja menghapus peran atau mengubah kebijakan otorisasi sehingga layanan Realtime Compute for Apache Flink menjadi tidak tersedia?


di sebelah kiri ID ruang kerja tujuan untuk melihat daftar proyek yang dibuat di ruang kerja tersebut. Jika ingin masuk ke konsol pengembangan proyek tujuan, Anda harus diberikan izin untuk mengembangkan pekerjaan di proyek tersebut. Untuk informasi selengkapnya, lihat