Fargate 配置文件错误:FargateECSTaskDefinition
Error in Fargate configuration file: FargateECSTaskDefinition
我正在使用 sls
和 AWS Fargate。我正在尝试使用 sls deploy -v
,但当我尝试在 FargateECSTaskDefinition
下设置 Memory
属性 时,我的 fargate-template.yml
出现错误。这是相关的 yml
部分:
FargateECSTaskDefinition:
Type: "AWS::ECS::TaskDefinition"
Properties:
Cpu: 256
Memory: 512 MB
这是我得到的错误:
An error occurred: FargateECSTaskDefinition - Resource handler returned message: "Invalid request provided: Create TaskDefinition: Invalid 'memory' setting for task. (Service: AmazonECS; Status Code: 400; Error Code: InvalidParameterException; Request ID: f4d1c13d-1885-4157-bf21-4299b06cf3ff; Proxy: null)" (RequestToken: b872e59f-4329-35ed-5191-cfb0c486f49f, HandlerErrorCode: InvalidRequest).
设置Memory: 1GB
没有问题。我尝试了 Memory: 512 MB
和 Memory: 512MB
,认为 space 会有所作为。两者都返回了一个错误。我正在关注 this 文档,该文档表明 256 CPU 单元和 512 MB
内存的组合是兼容的,所以我不确定可能是什么问题。
从成本的角度来看,512MB 和 1GB 之间的差异是微不足道的,但此时我想从原则上解决这个问题。
在 CloudFormation 中列出了有效值 here。应该是:
FargateECSTaskDefinition:
Type: "AWS::ECS::TaskDefinition"
Properties:
Cpu: 256
Memory: 512
我正在使用 sls
和 AWS Fargate。我正在尝试使用 sls deploy -v
,但当我尝试在 FargateECSTaskDefinition
下设置 Memory
属性 时,我的 fargate-template.yml
出现错误。这是相关的 yml
部分:
FargateECSTaskDefinition:
Type: "AWS::ECS::TaskDefinition"
Properties:
Cpu: 256
Memory: 512 MB
这是我得到的错误:
An error occurred: FargateECSTaskDefinition - Resource handler returned message: "Invalid request provided: Create TaskDefinition: Invalid 'memory' setting for task. (Service: AmazonECS; Status Code: 400; Error Code: InvalidParameterException; Request ID: f4d1c13d-1885-4157-bf21-4299b06cf3ff; Proxy: null)" (RequestToken: b872e59f-4329-35ed-5191-cfb0c486f49f, HandlerErrorCode: InvalidRequest).
设置Memory: 1GB
没有问题。我尝试了 Memory: 512 MB
和 Memory: 512MB
,认为 space 会有所作为。两者都返回了一个错误。我正在关注 this 文档,该文档表明 256 CPU 单元和 512 MB
内存的组合是兼容的,所以我不确定可能是什么问题。
从成本的角度来看,512MB 和 1GB 之间的差异是微不足道的,但此时我想从原则上解决这个问题。
在 CloudFormation 中列出了有效值 here。应该是:
FargateECSTaskDefinition:
Type: "AWS::ECS::TaskDefinition"
Properties:
Cpu: 256
Memory: 512