【发布时间】:2021-05-13 22:11:46
【问题描述】:
我正在尝试通过以下清单创建 ECS 服务:
---
AWSTemplateFormatVersion: 2010-09-09
Description: 'CloudFormation template for ui service definition'
Resources:
UIService:
Type: AWS::ECS::Service
Properties:
Cluster: !ImportValue MyCSClusterName
DesiredCount: 1
LaunchType: EC2
LoadBalancers:
- ContainerName: !ImportValue UIContainerName
ContainerPort: '80'
TargetGroupArn: !ImportValue UITGArn
Role: !Ref UIServiceRole
ServiceName: ui-service
ServiceRegistries:
- RegistryArn: arn:aws:servicediscovery:eu-west-1:4309430903:service/srv-oh45959hj55yesez7
TaskDefinition: !ImportValue UITaskArn
UIServiceRole:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument:
Statement:
- Effect: Allow
Principal:
Service: [ecs.amazonaws.com]
Action: ['sts:AssumeRole']
Path: /
Policies:
- PolicyName: ecs-service
PolicyDocument:
Statement:
- Effect: Allow
Action: ['elasticloadbalancing:DeregisterInstancesFromLoadBalancer', 'elasticloadbalancing:DeregisterTargets',
'elasticloadbalancing:Describe*', 'elasticloadbalancing:RegisterInstancesWithLoadBalancer',
'elasticloadbalancing:RegisterTargets', 'ec2:Describe*', 'ec2:AuthorizeSecurityGroupIngress']
Resource: '*'
通过亚马逊控制台创建失败并出现以下错误,我不知道这是怎么回事。
您不能为需要服务相关角色的服务指定 IAM 角色。
【问题讨论】:
标签: amazon-web-services amazon-cloudformation amazon-ecs