全部产品
Search
文档中心

Enterprise Distributed Application Service:Ikhtisar

更新时间:Jun 27, 2025

Aplikasi yang dikelola di Enterprise Distributed Application Service (EDAS) dapat mencakup beberapa layanan atau subsistem, yang mungkin dikembangkan dan dipelihara oleh tim atau anggota berbeda. EDAS menyediakan sistem manajemen izin tingkat perusahaan untuk mengisolasi aplikasi, sumber daya, dan data, serta menerapkan kontrol akses demi memastikan keamanan aplikasi Anda.

Izin yang ditentukan EDAS dan kebijakan RAM

EDAS dilengkapi dengan sistem manajemen izin dan terintegrasi dengan Resource Access Management (RAM).

Untuk mengelola izin pada layanan Alibaba Cloud termasuk EDAS dalam satu sistem, kami merekomendasikan penggunaan RAM. EDAS juga memungkinkan Anda mengganti izin yang ditentukan EDAS dengan kebijakan RAM. Untuk informasi lebih lanjut, lihat Ganti Izin yang Ditentukan EDAS dengan Kebijakan RAM.

Catatan

Untuk mengelola izin yang ditentukan EDAS yang diberikan kepada sub-akun, masuk ke konsol EDAS dan tentukan sumber daya yang diizinkan atau tidak diizinkan diakses oleh sub-akun. Setelah mengganti izin yang ditentukan EDAS dengan kebijakan RAM, Anda tidak dapat lagi memberikan izin tersebut kepada sub-akun. Sub-akun akan beralih menjadi pengguna RAM, dan Anda harus memberikan izin pengguna RAM pada EDAS melalui konsol RAM.

EDAS mendukung baik izin yang ditentukan EDAS maupun kebijakan RAM. Sub-akun dan pengguna RAM dikelola menggunakan aturan berikut:

  • Akses pengguna RAM dikontrol oleh kebijakan RAM, bukan izin yang ditentukan EDAS.

  • Untuk sub-akun:

    • Akses sub-akun yang diberi izin AliyunEDASFullAccess dikontrol oleh kebijakan RAM, bukan izin yang ditentukan EDAS.

    • Kami merekomendasikan agar Anda beralih dari sub-akun yang diatur oleh izin yang ditentukan EDAS ke pengguna RAM. Untuk informasi lebih lanjut, lihat Ganti Izin yang Ditentukan EDAS dengan Kebijakan RAM. Jika Anda tidak beralih sub-akun ke pengguna RAM, Anda dapat terus menggunakan izin yang ditentukan EDAS untuk mengontrol akses sub-akun.

Manfaat RAM

RAM adalah layanan kontrol akses sumber daya yang disediakan oleh Alibaba Cloud. Anda dapat menggunakan kebijakan untuk mengontrol akses pengguna RAM, seperti karyawan, sistem, atau aplikasi, dan memberikan izin tertentu pada sumber daya kepada pengguna RAM. Sebagai contoh, Anda dapat memberikan izin hanya-baca pada aplikasi EDAS kepada pengguna RAM.

Kontrol akses yang lebih halus

Izin yang ditentukan EDAS

Kebijakan RAM

How EDAS-defined permissions work

How RAM policies work

Setelah akun Alibaba Cloud memberikan sub-akun izin pada suatu sumber daya, operasi pada sumber daya tersebut dikontrol oleh semua izin. Sebagai contoh, jika Anda memberikan sub-akun izin pada APP1 dan APP2, serta izin untuk menerapkan dan menghentikan aplikasi, sub-akun tersebut dapat menerapkan dan menghentikan APP1 dan APP2. Izin yang ditentukan EDAS lebih kasar daripada kebijakan RAM.

Kebijakan RAM lebih halus daripada izin yang ditentukan EDAS. Setiap izin mendefinisikan sumber daya tertentu. Sebagai contoh, Anda dapat memberikan pengguna RAM izin untuk menerapkan dan menghentikan aplikasi. Anda dapat menentukan sumber daya yang diizinkan untuk diterapkan oleh pengguna RAM sebagai APP1 dan APP2, dan sumber daya yang diizinkan untuk dihentikan sebagai APP2 dan APP3. Dalam hal ini, pengguna RAM hanya dapat menerapkan APP1 dan APP2, tetapi tidak dapat menerapkan APP3. Pengguna RAM hanya dapat menghentikan APP2 dan APP3, tetapi tidak dapat menghentikan APP1.

Jenis sintaksis yang lebih banyak

Kebijakan RAM mendukung lebih banyak jenis sintaksis dibandingkan izin yang ditentukan EDAS. Sebagai contoh, Anda dapat menggunakan karakter wildcard dalam pernyataan izin, serta melampirkan beberapa kebijakan ke pengguna RAM untuk secara tepat mengatur kontrol akses.

Contoh berikut menunjukkan sintaksis kebijakan RAM:

{
    "Statement": [
      {
        "Action": [
          "edas:ReadApplication"
        ],
        "Effect": "Allow",
        "Resource": ["acs:edas:*:*:namespace/*/application/*"]
      },
      {
        "Action": [
          "edas:ReadApplication"
        ],
        "Effect": "Deny",
        "Resource": ["acs:edas:cn-beijing:*:namespace/*/application/12345678"]
      }
    ],
    "Version": "1"
}

Kebijakan di atas mencakup dua pernyataan:

  • Dalam pernyataan pertama, efek diatur ke Mengizinkan, tindakan diatur ke edas:ReadApplication, yang mengizinkan pengguna RAM untuk melihat aplikasi, dan sumber daya diatur ke karakter wildcard (*), yang mencakup semua aplikasi. Pernyataan ini menentukan bahwa pengguna RAM diizinkan untuk melihat semua aplikasi EDAS.

  • Dalam pernyataan kedua, efek diatur ke Tolak, dan sumber daya diatur ke 12345678, yang mencakup aplikasi dengan ID 12345678. Pernyataan ini menentukan bahwa pengguna RAM tidak diizinkan untuk melihat aplikasi dengan ID 12345678.

Oleh karena itu, kebijakan yang mencakup pernyataan di atas menentukan bahwa pengguna RAM diizinkan untuk melihat semua aplikasi kecuali aplikasi dengan ID 12345678.

Anda juga dapat menggunakan ekspresi kondisional untuk mendefinisikan kebijakan. Untuk informasi lebih lanjut, lihat Ikhtisar Kebijakan.

Hubungan antara izin yang ditentukan EDAS dan kebijakan RAM

Izin yang ditentukan EDAS tidak setara dengan kebijakan RAM. Oleh karena itu, Anda tidak dapat langsung mengubah izin yang ditentukan EDAS menjadi kebijakan RAM. EDAS memungkinkan Anda mengganti izin yang ditentukan EDAS dengan kebijakan RAM, yang dapat mewarisi izin yang ditentukan EDAS dalam sebagian besar kasus. Secara default, izin yang menentukan apakah sub-akun dapat melakukan operasi tertentu pada sumber daya EDAS seperti aplikasi dan kluster diwarisi oleh pengguna RAM ke mana sub-akun tersebut beralih.

Tabel 1. Bagaimana Izin yang Ditentukan EDAS dan Kebijakan RAM Didefinisikan

Izin yang ditentukan EDAS

Kebijakan RAM

Sumber daya yang didefinisikan dalam kebijakan RAM

Super Admin (izin penuh)

edas:*

acs:edas:*:*:*

Akun Alibaba Cloud yang bertindak

edas:ManageSystem

acs:edas:*:*:*

Pengelolaan sistem - Lihat log operasi

edas:ReadOperationLog

acs:edas:*:*:*

Pengelolaan aplikasi - Ubah namespace mikro-layanan

edas:ManageNamespace

acs:edas:*:*:namespace/${namespaceId}

Pengelolaan aplikasi - Kueri namespace mikro-layanan

edas:ReadNamespace

acs:edas:*:*:namespace/${namespaceId}

Pengelolaan sumber daya - Buat kluster

edas:CreateCluster

acs:edas:*:*:namespace/*

Pengelolaan sumber daya - Lihat kluster

edas:ReadCluster

acs:edas:*:*:namespace/*/cluster/${clusterId}

Pengelolaan sumber daya - Kelola dan hapus kluster

edas:ReadCluster

edas:ManageCluster

acs:edas:*:*:namespace/*/cluster/${clusterId}

Pengelolaan aplikasi - Buat aplikasi

edas:CreateApplication

acs:edas:*:*:namespace/*

Pengelolaan aplikasi - Terapkan, mulai, perluas, dan hapus aplikasi

edas:ManageApplication

edas:ReadApplication

acs:edas:*:*:namespace/*/application/${applicationId}

Pengelolaan aplikasi - Lihat informasi aplikasi

edas:ReadApplication

acs:edas:*:*:namespace/*/application/${applicationId}

Pengelolaan aplikasi - Konfigurasi kontainer dan atur parameter Java virtual machine (JVM) untuk aplikasi

edas:ConfigApplication

edas:ReadApplication

acs:edas:*:*:namespace/*/application/${applicationId}

Pengelolaan aplikasi - Atur direktori log

edas:ManageAppLog

edas:ReadApplication

acs:edas:*:*:namespace/*/application/${applicationId}

Beli sumber daya Elastic Compute Service (ECS)

edas:ECSPurchase

acs:edas:*:*:*

Beli sumber daya Server Load Balancer (SLB)

edas:SLBPurchase

acs:edas:*:*:*

Beli sumber daya Log Service

edas:SLSPurchase

acs:edas:*:*:*