相关疑难解决方法(0)

通过用于远程启动类型任务的云形成为云计算事件规则创建"目标"

我正在尝试在我的CloudFormation模板中创建一个具有以下EcsParameters的计划任务(CloudWatch Events Rule):

EcsParameters:
        LaunchType: FARGATE
        NetworkConfiguration: 
          AwsVpcConfiguration:
            AssignPublicIp: !Ref PublicIpAssignment
            SecurityGroups:
              - !Ref EcsSecurityGroups
            Subnets:
              - !Ref SubnetName
        TaskCount: 1
        TaskDefinitionArn: !Ref TaskDefinitionOne
Run Code Online (Sandbox Code Playgroud)

我的ECS CLuster是在Fargate而不是EC2上启动的,我没有运行服务(用例不需要长时间运行的过程,直接从事件规则中调度任务.)

每当我运行此模板(使用LaunchType和NetworkConfiguration)时,堆栈创建失败,出现此错误:

遇到不受支持的属性NetworkConfiguration


作为替代方案,我还尝试从AWS CLI启动计划任务,但似乎网络配置和启动类型选项也不可用:

参数验证失败:Targets [0]中的未知参数.EcsParameters:"LaunchType"必须是以下之一:TaskDefinitionArn,TaskCount


根据此页面上的AWS文档本身,我应该能够指定LaunchType并NetworkConfiguration在我EcsParameters的部分Targets中Properties的的AWS::Events::Rule资源.

有什么我可以尝试的可行吗?

amazon-web-services amazon-ecs aws-fargate

11
推荐指数
1
解决办法
2947
查看次数