Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Boto3 AWS批处理-提交作业操作:作业队列附加到无法运行具有EC2功能的作业的计算环境_Boto3_Serverless Framework_Aws Fargate_Aws Batch - Fatal编程技术网

Boto3 AWS批处理-提交作业操作:作业队列附加到无法运行具有EC2功能的作业的计算环境

Boto3 AWS批处理-提交作业操作:作业队列附加到无法运行具有EC2功能的作业的计算环境,boto3,serverless-framework,aws-fargate,aws-batch,Boto3,Serverless Framework,Aws Fargate,Aws Batch,我正在尝试部署Fargate类型的AWS批处理,但当我尝试向该批处理提交作业时,出现以下错误 调用SubmitJob操作时发生错误ClientException:作业队列附加到无法运行具有EC2功能的作业的计算环境 这是我用来使用无服务器框架创建资源的配置 资源: 资源: SLS计算机环境: 类型:AWS::Batch::ComputeEnvironment 特性: 类型:托管 服务角色:!GetAtt BatchServiceRole.Arn ComputeEnvironmentName:${

我正在尝试部署Fargate类型的AWS批处理,但当我尝试向该批处理提交作业时,出现以下错误

调用SubmitJob操作时发生错误ClientException:作业队列附加到无法运行具有EC2功能的作业的计算环境

这是我用来使用无服务器框架创建资源的配置

资源: 资源: SLS计算机环境: 类型:AWS::Batch::ComputeEnvironment 特性: 类型:托管 服务角色:!GetAtt BatchServiceRole.Arn ComputeEnvironmentName:${self:custom.batch.compute\u env} 计算机资源: MaxvCpus:32 SecurityGroupId: -保安 子网: -子网 类型:远门 状态:已启用 SlsJobQueue: 类型:AWS::Batch::JobQueue 特性: JobQueueName:${self:custom.batch.job_queue} ComputeEnvironmentOrder: -订单:1 计算机环境:!参考SlsComputeEnv 状态:已启用 优先事项:1 SlsJobDefinition: 类型:AWS::Batch::JobDefinition 特性: 类型:集装箱 JobDefinitionName:${self:custom.batch.job_definition} 集装箱属性: 刽子手学习:!GetAtt FargateExecutionRole.Arn 所需资源: -类型:内存 数值:8 -类型:VCPU 价值:4 图像:ecr路径 提交作业的python代码

进口boto3 client=boto3.clientbatch client.submit\u作业 jobName=ftest fargate dev, 作业队列=批处理作业队列, 作业定义=批处理作业定义, 集装箱过桥={ 命令:[python3,script.py], 环境:[ {name:AWS_DEFAULT_REGION,值:us-east-1}, {name:stage,value:dev}, ], },
您需要指定您的作业是具有Fargate版本的platformCapabilities中的Fargate作业-我建议使用1.4。请参阅

中的作业定义部分。您需要指定您的作业是具有Fargate版本的platformCapabilities中的Fargate作业-我建议使用1.4。请参阅

中的作业定义部分,发布可能尚未反映在CFN资源规范中。它们应该很快就会发布。以下是一些已经通过CFN批量使用Fargate的人的笔记:

CFN资源规范中可能还没有反映发布情况。他们应该很快就会知道。以下是一些已经通过CFN批量使用Fargate的人的笔记: