本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
竞价型实例无法缩减
2021 年 3 月 10 日AWS Batch推出了 AWSServiceRoleForBatch 服务相关角色。如果在计算环境的serviceRole参数中未指定任何角色,则此服务相关角色将用作服务角色。但是,假设在 EC2 竞价计算环境中使用服务相关角色,但使用的竞价角色不包括 AmazonEC2SpotFleetTaggingRole 托管策略。这样,竞价型实例就不会缩减。因此,您将收到一条错误信息,内容如下:“您无权执行此操作”。使用以下步骤更新spotIamFleetRole参数中使用的竞价型实例集角色。有关更多信息,请参阅《IAM 用户指南》中的使用服务相关角色和创建将权限委托给AWS服务的角色。
主题
将 AmazonEC2SpotFleetTaggingRole 托管策略附加到在AWS 管理控制台中竞价型实例集角色
要将当前 IAM 托管策略应用于 Amazon EC2 竞价型实例集角色
通过以下网址打开 IAM 控制台:https://console.aws.amazon.com/iam/
。 -
选择角色,然后选择 Amazon EC2 竞价型实例集角色。
-
选择附上策略。
-
选择 AmazonEC2SpotFleetTaggingRole,然后选择附上策略。
-
再次选择 Amazon EC2 竞价型实例集角色,以移除以前的策略。
-
选择 AmazonEC2SpotFleetRole 策略右侧的 x,然后选择分离。
将 AmazonEC2SpotFleetTaggingRole 托管策略附加到在AWS CLI的竞价型实例集角色
示例命令假设 Amazon EC2 竞价型实例集角色名为 AmazonEC2SpotFleetRole。如果角色使用不同的名称,请调整命令以使其匹配。
将 AmazonEC2SpotFleetTaggingRole 托管策略附加到竞价型实例集角色上
-
要将 AmazonEC2SpotFleetTaggingRole 托管 IAM policy 附加到
AmazonEC2SpotFleetRole角色上,请使用AWS CLI运行以下命令。$aws iam attach-role-policy \ --policy-arn arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetTaggingRole \ --role-nameAmazonEC2SpotFleetRole -
要将 AmazonEC2SpotFleetRole 托管 IAM policy 与
AmazonEC2SpotFleetRole角色分离,请使用AWS CLI运行以下命令。$aws iam detach-role-policy \ --policy-arn arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetRole \ --role-nameAmazonEC2SpotFleetRole