全部产品
Search
文档中心

Intelligent Media Management:Mengonfigurasi peran layanan untuk proyek

更新时间:Nov 10, 2025

Saat membuat proyek Intelligent Media Management (IMM), Anda harus menentukan peran layanan untuk proyek tersebut. Hal ini memungkinkan layanan IMM mengasumsikan peran tersebut dan mengakses sumber daya cloud yang telah Anda otorisasi, seperti Object Storage Service (OSS). Topik ini menjelaskan cara mengonfigurasi peran layanan dan memberikan izin.

Peringatan

Saat membuat peran layanan, membuat proyek, atau mengubah peran layanan suatu proyek, Anda harus memiliki semua izin yang diberikan kepada peran tersebut. Jika tidak, operasi akan gagal karena izin tidak mencukupi. Lakukan dengan hati-hati.

Membuat peran layanan dan memberikan izin

Otorisasi peran layanan default

  1. Saat pertama kali membuat proyek, otorisasi akses ke sumber daya cloud sesuai prompt.

image

  1. Pada halaman Otorisasi Akses Sumber Daya Cloud, lihat informasi tentang peran otorisasi default AliyunIMMDefaultRole dan klik Confirm Authorization.

Setelah peran otorisasi dibuat, Anda dapat menggunakan Konsol Resource Access Management (RAM) untuk mengonfigurasi izin detail halus.

image

Peringatan

Perhatikan bahwa peran layanan AliyunIMMDefaultRole memiliki izin akses tingkat tinggi ke OSS. Jika pengguna RAM dalam akun Alibaba Cloud Anda memiliki izin IMM seperti CreateProject / UpdateProject, pengguna tersebut dapat menyambungkan AliyunIMMDefaultRole dan menggunakan fitur pengindeksan metadata untuk mendaftar atau menganalisis file OSS Anda. Untuk mengontrol izin ini secara tepat, lihat Membuat peran layanan kustom.

Membuat peran layanan kustom

Anda dapat menggunakan Konsol RAM untuk mengonfigurasi peran layanan dan memberikan izin. Untuk informasi selengkapnya, lihat Membuat peran terkait layanan.

  1. Atur Trusted Entity Type menjadi Alibaba Cloud Service.

    创建角色.png

  2. Masukkan Role Name, pilih Service Role untuk Role Type, dan pilih Intelligent Media Management untuk Trusted Service.

    创建角色2.png

  3. Klik tombol OK untuk membuat peran layanan kustom.

    创建角色3.png

  4. Setelah peran dibuat di Konsol RAM, peran tersebut belum memiliki izin apa pun. Anda harus memberikan izin kepada peran RAM ini. Minimal, berikan izin yang diperlukan untuk OSS dan Message Service (MNS).

    Anda dapat membuat kebijakan di Konsol RAM. Gunakan Script Editor untuk membuat kebijakan tersebut.

    创建权限策略.png

    Kebijakan berikut hanya memberikan izin pada bucket OSS bernama "my-bucket". Saat menyalin dan menggunakan kebijakan ini, gantilah nama bucket dengan nama bucket aktual Anda.

    {
        "Version": "1",
        "Statement": [
            {
                "Action": [
                    "oss:Get*",
                    "oss:List*",
                    "oss:PutBucketLifecycle",
                    "oss:PutBucketNotification",
                    "oss:DeleteBucketNotification",
                    "oss:PutBucketAcl",
                    "oss:PutObjectAcl",
                    "oss:CopyObject",
                    "oss:AppendObject",
                    "oss:PutSymlink",
                    "oss:PutObject",
                    "oss:StartEventRecord",
                    "oss:StopEventRecord",
                    "oss:GetEventRecordStatus"
                ],
                "Resource": "acs:oss:*:*:my-bucket/*",
                "Effect": "Allow"
            },
            {
                "Action":"mns:*",
                "Resource": "*",
                "Effect": "Allow"
            },
            {
                "Action": "ram:PassRole",
                "Resource": "*",
                "Effect": "Allow",
                "Condition": {
                    "StringEquals": {
                        "acs:Service": "imm.aliyuncs.com"
                    }
                }
            }
        ]
    }
  5. Sambungkan kebijakan yang telah dibuat ke peran layanan. Untuk informasi selengkapnya, lihat Memberikan izin kepada peran RAM.

    为角色授权.png

Menggunakan peran layanan

Setelah peran layanan dibuat, klik ikon refresh di sebelah kotak input peran layanan. Kemudian, Anda dapat memilih peran layanan baru tersebut untuk membuat proyek Intelligent Media Management, seperti yang ditunjukkan pada gambar berikut.

使用服务角色.jpg

(Opsional) Memodifikasi izin peran layanan

Anda dapat memodifikasi izin peran tersebut di Konsol RAM. Untuk informasi selengkapnya, lihat Memberikan izin kepada peran RAM.

Saat memodifikasi izin peran layanan, pastikan Anda memberikan setidaknya izin yang diperlukan untuk OSS dan MNS berdasarkan kasus penggunaan Anda. Jika tidak, panggilan API dapat gagal karena izin tidak mencukupi.