チュートリアル: を使用して Amazon EC2 スポットフリートロールを作成する AWS CLI - AWS Batch

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チュートリアル: を使用して Amazon EC2 スポットフリートロールを作成する AWS CLI

スポットフリートのコンピューティング環境の AmazonEC2SpotFleetTaggingRole IAM ロールを作成するには
  1. AWS CLIを使用して次のコマンドを実行します。

    $ aws iam create-role --role-name AmazonEC2SpotFleetTaggingRole \ --assume-role-policy-document '{ "Version":"2012-10-17", "Statement":[ { "Sid":"", "Effect":"Allow", "Principal": { "Service":"spotfleet.amazonaws.com" }, "Action":"sts:AssumeRole" } ] }'
  2. AmazonEC2SpotFleetTaggingRole マネージド IAM ポリシーを AmazonEC2SpotFleetTaggingRole ロールにアタッチするには、以下のコマンドを AWS CLIで実行します。

    $ aws iam attach-role-policy \ --policy-arn \ arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetTaggingRole \ --role-name \ AmazonEC2SpotFleetTaggingRole
Amazon EC2 スポットの AWSServiceRoleForEC2Spot IAMのサービスにリンクされたロールを作成するには
注記

AWSServiceRoleForEC2Spot IAM サービスにリンクされたロールがすでに存在する場合は、次のようなエラーメッセージが表示されます。

An error occurred (InvalidInput) when calling the CreateServiceLinkedRole operation: Service role name AWSServiceRoleForEC2Spot has been taken in this account, please try a different suffix.
  • AWS CLIを使用して次のコマンドを実行します。

    $ aws iam create-service-linked-role --aws-service-name spot.amazonaws.com
Amazon EC2 スポットフリートの AWSServiceRoleForEC2SpotFleet IAM サービスにリンクされたロールを作成するには
注記

AWSServiceRoleForEC2SpotFleet IAM サービスにリンクされたロールがすでに存在する場合は、次のようなエラーメッセージが表示されます。

An error occurred (InvalidInput) when calling the CreateServiceLinkedRole operation: Service role name AWSServiceRoleForEC2SpotFleet has been taken in this account, please try a different suffix.
  • AWS CLIを使用して次のコマンドを実行します。

    $ aws iam create-service-linked-role --aws-service-name spotfleet.amazonaws.com