Peran layanan untuk penskalaan otomatis di Amazon EMR (peran Auto Scaling) - Amazon EMR

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Peran layanan untuk penskalaan otomatis di Amazon EMR (peran Auto Scaling)

Peran Auto Scaling untuk Amazon EMR menjalankan fungsi serupa sebagai peran layanan, tetapi memungkinkan tindakan tambahan untuk lingkungan penskalaan dinamis.

  • Nama peran default adalah EMR_AutoScaling_DefaultRole.

  • Kebijakan terkelola default yang terlampir pada EMR_AutoScaling_DefaultRole adalah AmazonElasticMapReduceforAutoScalingRole.

Isi dari versi 1 dari AmazonElasticMapReduceforAutoScalingRole ditunjukkan di bawah ini.

{ "Version": "2012-10-17", "Statement": [ { "Action": [ "cloudwatch:DescribeAlarms", "elasticmapreduce:ListInstanceGroups", "elasticmapreduce:ModifyInstanceGroups" ], "Effect": "Allow", "Resource": "*" } ] }

Peran layanan Anda harus menggunakan kebijakan kepercayaan berikut.

penting

Kebijakan kepercayaan berikut mencakup aws:SourceArndan kunci kondisi aws:SourceAccountglobal, yang membatasi izin yang Anda berikan kepada Amazon EMR ke sumber daya tertentu di akun Anda. Menggunakannya dapat melindungi Anda dari masalah wakil yang membingungkan.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "application-autoscaling.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "aws:SourceAccount": "<account-id>" }, "ArnLike": { "aws:SourceArn": "arn:aws:application-autoscaling:<region>:<account-id>:scalable-target/*" } } } ] }