Amazon web services 如何在aws批处理作业定义中使用terraform定义临时存储?
我正在尝试使用terraform在aws\u batch\u job\u定义中定义,但不起作用。我不确定应该将参数放在JSON中的哪个位置,也不确定该放在GUI中的哪个位置 以下是我的工作定义:Amazon web services 如何在aws批处理作业定义中使用terraform定义临时存储?,amazon-web-services,terraform,terraform-provider-aws,aws-fargate,aws-batch,Amazon Web Services,Terraform,Terraform Provider Aws,Aws Fargate,Aws Batch,我正在尝试使用terraform在aws\u batch\u job\u定义中定义,但不起作用。我不确定应该将参数放在JSON中的哪个位置,也不确定该放在GUI中的哪个位置 以下是我的工作定义: resource "aws_batch_job_definition" "sample" { name = "sample_job_definition" type = "container" platform
resource "aws_batch_job_definition" "sample" {
name = "sample_job_definition"
type = "container"
platform_capabilities = [
"FARGATE",
]
container_properties = <<CONTAINER_PROPERTIES
{
"command": ["bash", "/root/plotter.sh"],
"image": "995648859937.dkr.ecr.us-east-1.amazonaws.com/chia:latest",
"fargatePlatformConfiguration": {
"platformVersion": "LATEST"
},
"resourceRequirements": [
{"type": "VCPU", "value": "4"},
{"type": "MEMORY", "value": "15360"}
],
"networkMode": "awsvpc",
"networkConfiguration": {
"assignPublicIp" : "ENABLED"
},
"executionRoleArn": "${aws_iam_role.ecs_task_execution_role.arn}",
"jobRoleArn": "${aws_iam_role.ecs_task_role.arn}"
}
CONTAINER_PROPERTIES
}
resource“aws\u批处理\u作业\u定义”示例{
name=“样本作业定义”
type=“容器”
平台功能=[
“法尔盖特”,
]
container_properties=我们也一直在努力寻找这方面的信息,但您无法找到
最好的解决方法似乎是连接和安装EFS卷:
您说它不起作用,但您的问题表明您没有试图让它起作用。您尝试过哪些不起作用的方法?您是否遇到了错误,或者存储大小与您指定的大小不符?哎呀,我应该更清楚。我试着设置“ephemeralStorage”:{“sizeInGiB”:200},
在容器属性和resourceRequirements中,但不起作用(磁盘大小仍然默认为20GB),请尝试将平台版本显式设置为1.4.0
{
"containerProperties": [
{
"name": "container-using-efs",
"image": "amazonlinux:2",
"command": [
"ls",
"-la",
"/mount/efs"
],
"mountPoints": [
{
"sourceVolume": "myEfsVolume",
"containerPath": "/mount/efs",
"readOnly": true
}
],
"volumes": [
{
"name": "myEfsVolume",
"efsVolumeConfiguration": {
"fileSystemId": "fs-12345678",
"rootDirectory": "/path/to/my/data",
"transitEncryption": "ENABLED",
"transitEncryptionPort": integer,
"authorizationConfig": {
"accessPointId": "fsap-1234567890abcdef1",
"iam": "ENABLED"
}
}
}
]
}
]
}