翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Batch IAM サービスロール
AWS Batch他の人に電話をかけるAWS のサービスはユーザーに代わって使用するリソースを管理しますAWS Batch。このサービスを使用するには、AWS Batch に必要なアクセス権限のある IAM ポリシーおよびロールが必要です。
ほとんどの場合、AWS Batch サービスロールは、コンソールの最初の実行時に自動的に作成されます。すでに AWS Batch サービスロールにアカウントがあるかどうかを確認するには、次の手順を使用できます。
AWSBatchServiceRole
ポリシーを以下に示します。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:DescribeAccountAttributes", "ec2:DescribeInstances", "ec2:DescribeInstanceAttribute", "ec2:DescribeSubnets", "ec2:DescribeSecurityGroups", "ec2:DescribeKeyPairs", "ec2:DescribeImages", "ec2:DescribeImageAttribute", "ec2:DescribeInstanceStatus", "ec2:DescribeSpotInstanceRequests", "ec2:DescribeSpotFleetInstances", "ec2:DescribeSpotFleetRequests", "ec2:DescribeSpotPriceHistory", "ec2:DescribeVpcClassicLink", "ec2:DescribeLaunchTemplateVersions", "ec2:CreateLaunchTemplate", "ec2:DeleteLaunchTemplate", "ec2:RequestSpotFleet", "ec2:CancelSpotFleetRequests", "ec2:ModifySpotFleetRequest", "ec2:TerminateInstances", "ec2:RunInstances", "autoscaling:DescribeAccountLimits", "autoscaling:DescribeAutoScalingGroups", "autoscaling:DescribeLaunchConfigurations", "autoscaling:DescribeAutoScalingInstances", "autoscaling:CreateLaunchConfiguration", "autoscaling:CreateAutoScalingGroup", "autoscaling:UpdateAutoScalingGroup", "autoscaling:SetDesiredCapacity", "autoscaling:DeleteLaunchConfiguration", "autoscaling:DeleteAutoScalingGroup", "autoscaling:CreateOrUpdateTags", "autoscaling:SuspendProcesses", "autoscaling:PutNotificationConfiguration", "autoscaling:TerminateInstanceInAutoScalingGroup", "ecs:DescribeClusters", "ecs:DescribeContainerInstances", "ecs:DescribeTaskDefinition", "ecs:DescribeTasks", "ecs:ListAccountSettings", "ecs:ListClusters", "ecs:ListContainerInstances", "ecs:ListTaskDefinitionFamilies", "ecs:ListTaskDefinitions", "ecs:ListTasks", "ecs:CreateCluster", "ecs:DeleteCluster", "ecs:RegisterTaskDefinition", "ecs:DeregisterTaskDefinition", "ecs:RunTask", "ecs:StartTask", "ecs:StopTask", "ecs:UpdateContainerAgent", "ecs:DeregisterContainerInstance", "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents", "logs:DescribeLogGroups", "iam:GetInstanceProfile", "iam:GetRole" ], "Resource": "*" }, { "Effect": "Allow", "Action": "ecs:TagResource", "Resource": [ "arn:aws:ecs:*:*:task/*_Batch_*" ] }, { "Effect": "Allow", "Action": "iam:PassRole", "Resource": [ "*" ], "Condition": { "StringEquals": { "iam:PassedToService": [ "ec2.amazonaws.com", "ec2.amazonaws.com.cn", "ecs-tasks.amazonaws.com" ] } } }, { "Effect": "Allow", "Action": "iam:CreateServiceLinkedRole", "Resource": "*", "Condition": { "StringEquals": { "iam:AWSServiceName": [ "spot.amazonaws.com", "spotfleet.amazonaws.com", "autoscaling.amazonaws.com", "ecs.amazonaws.com" ] } } }, { "Effect": "Allow", "Action": [ "ec2:CreateTags" ], "Resource": [ "*" ], "Condition": { "StringEquals": { "ec2:CreateAction": "RunInstances" } } } ] }
を確認するにはAWSServiceRoleForBatch
IAM コンソールでのロール
IAM コンソール (https://console.aws.amazon.com/iam/
) を開きます。 -
ナビゲーションペインで [Roles] (ロール) を選択します。
-
ロールのリストで
AWSServiceRoleForBatch
を検索します。注記 そのファイルに
AWSServiceRoleForBatch
ロールが見つからない場合、次の手順を使用してロールを作成します。 -
選択
AWSServiceRoleForBatch
をクリックして、添付されているポリシーを表示します。 -
を使用する場合アクセス許可ポリシーで、BatchServiceRolePolicyポリシーが、ロールにアタッチされます。ポリシーがアタッチされている場合、AWS Batch サービスのロールが適切に構成されています。
注記 の Amazon リソースネーム (ARN)AWSServiceRoleForBatchロール (ロール) の形式は次のとおりです。
arn:aws:iam::
aws_account_id
:role/aws-service-role/batch.amazonaws.com/AWSServiceRoleForBatch -
[Trust relationships (信頼関係)] を選択します。
-
信頼関係に以下の内容が含まれていることを確認します。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "batch.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
を作成するにはAWSServiceRoleForBatch
IAM ロール:
IAM コンソール (https://console.aws.amazon.com/iam/
) を開きます。 -
ナビゲーションペインで、[Roles (ロール)]、[ロールの作成] の順に選択します。
-
を使用する場合信頼されたエンティティタイプ、選択AWSサービス。
-
In (イン)ユースケース、forその他ののユースケースAWSサービス、選択Batch[]、[]Batchをクリックします。
-
[Next] (次へ) を選択します。
-
を使用する場合アクセス許可ポリシーで、AWSBatchServiceRoleポリシーがアタッチされていることを確認し、次。
注記 の ARNAWSBatchServiceRoleポリシーの形式は次のとおりです。
arn:aws:iam::aws:policy/service-role/AWSBatchServiceRole
-
を使用する場合ロール名「」と入力します
AWSServiceRoleForBatch
入力内容 a説明。 -
残りのステップを確認します。選択編集信頼関係または権限を変更します。
-
[Create role] (ロールの作成) を選択します。