Topik ini menjelaskan peran terkait layanan AliyunServiceRoleForApiGatewayIntegrateWithMicroservices yang digunakan oleh Resource Access Management (RAM) ApiGateway - IntegrateWithMicroservices untuk mengakses sumber daya Anda di layanan Alibaba Cloud lainnya.
Latar Belakang
ApiGateway - IntegrateWithMicroservices adalah peran RAM yang digunakan oleh API Gateway untuk mengakses sumber daya Anda di Enterprise Distributed Application Service (EDAS) dan Microservices Engine (MSE). Untuk informasi lebih lanjut tentang peran terkait layanan, lihat Peran terkait layanan.
Skenario
Saat membuat layanan backend tipe EDAS, mengimpor layanan backend tipe EDAS, atau mengimpor API dari EDAS, API Gateway akan memberi tahu bahwa sistem akan membuat peran terkait layanan. Setelah Anda menyetujui permintaan tersebut, sistem secara otomatis akan membuat peran terkait layanan bernama AliyunServiceRoleForApiGatewayIntegrateWithMicroservices dan melampirkan kebijakan bernama AliyunServiceRolePolicyForApiGatewayIntegrateWithMicroservices ke peran tersebut. Dengan cara ini, API Gateway memiliki izin untuk mengakses sumber daya di layanan cloud lainnya.
Deskripsi AliyunServiceRoleForApiGatewayIntegrateWithMicroservices
Nama peran: AliyunServiceRoleForApiGatewayIntegrateWithMicroservicesKebijakan peran: AliyunServiceRolePolicyForApiGatewayIntegrateWithMicroservicesIsi kebijakan:
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"edas:ReadApplication",
"edas:ReadNamespace",
"edas:ReadService"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"mse:ListAnsServices",
"mse:ListAnsInstances",
"mse:ListClusters",
"mse:QueryInstancesInfo",
"mse:QueryClusterInfo"
],
"Resource": "*"
},
{
"Action": "ram:DeleteServiceLinkedRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": "microservice-integration.apigateway.aliyuncs.com"
}
}
}
]
}Hapus AliyunServiceRoleForApiGatewayIntegrateWithMicroservices
Untuk menghapus peran terkait layanan AliyunServiceRoleForApiGatewayIntegrateWithMicroservices, Anda harus terlebih dahulu menghapus layanan backend yang bergantung pada peran ini. Berikut adalah langkah-langkahnya:
Masuk ke Konsol API Gateway. Di panel navigasi kiri, pilih Manage APIs > Backend Services.
Di halaman Backend Services, pilih EDAS dari daftar drop-down Type untuk menyaring layanan backend tipe EDAS. Kemudian, temukan layanan yang ingin Anda hapus dan klik Hapus di kolom Tindakan.
Buka Konsol RAM. Di panel navigasi kiri, pilih
Identitas> Peran. Temukan peranAliyunServiceRoleForApiGatewayIntegrateWithMicroservicesdan klik Hapus Peran di kolom Tindakan.
Tanya Jawab Umum
Mengapa AliyunServiceRoleForApiGatewayIntegrateWithMicroservices tidak dibuat secara otomatis untuk saya sebagai pengguna RAM?
Anda tidak memiliki izin yang diperlukan. Anda dapat meminta pemilik akun Alibaba Cloud tempat akun RAM Anda berada untuk melampirkan kebijakan berikut kepada Anda.
{
{
"Statement": [
{
"Action": "ram:CreateServiceLinkedRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": "microservice-integration.apigateway.aliyuncs.com"
}
}
}
],
"Version": "1"
}