Tutorial: Buat peran armada EC2 spot Amazon dengan AWS CLI - AWS Batch

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

Tutorial: Buat peran armada EC2 spot Amazon dengan AWS CLI

Untuk membuat peran Amazon EC2 SpotFleetTaggingRole IAM untuk lingkungan komputasi Armada Spot Anda
  1. Jalankan perintah berikut dengan 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. Untuk melampirkan kebijakan IAM EC2 SpotFleetTaggingRole terkelola Amazon ke EC2 SpotFleetTaggingRole peran Amazon Anda, jalankan perintah berikut AWS CLI dengan.

    $ aws iam attach-role-policy \ --policy-arn \ arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetTaggingRole \ --role-name \ AmazonEC2SpotFleetTaggingRole
Untuk membuat peran terkait layanan AWSServiceRoleForEC2Spot IAM untuk Amazon Spot EC2
catatan

Jika peran terkait layanan AWSServiceRoleForEC2Spot IAM sudah ada, Anda akan melihat pesan galat yang menyerupai berikut ini.

An error occurred (InvalidInput) when calling the CreateServiceLinkedRole operation: Service role name AWSServiceRoleForEC2Spot has been taken in this account, please try a different suffix.
  • Jalankan perintah berikut dengan AWS CLI.

    $ aws iam create-service-linked-role --aws-service-name spot.amazonaws.com
Untuk membuat peran terkait layanan AWSServiceRoleForEC2SpotFleet IAM untuk Amazon Spot Fleet EC2
catatan

Jika peran terkait layanan AWSServiceRoleForEC2SpotFleet IAM sudah ada, Anda akan melihat pesan galat yang menyerupai berikut ini.

An error occurred (InvalidInput) when calling the CreateServiceLinkedRole operation: Service role name AWSServiceRoleForEC2SpotFleet has been taken in this account, please try a different suffix.
  • Jalankan perintah berikut dengan AWS CLI.

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