作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Terraform 设置了一个 ECS 集群。一切都很好,但我有几个问题。
1. 据我了解,EFS 卷不需要挂载到 ECS 实例。 AWS 允许我们将 EFS 卷文件夹直接挂载到容器。我对吗?
resource "aws_ecs_task_definition" "Task" {
family = var.ServiceName
container_definitions = file("service.json")
tags = {
Name = data.terraform_remote_state.Cluster.outputs.TagName
Project = data.terraform_remote_state.Cluster.outputs.TagName
}
volume {
name = "service-storage"
efs_volume_configuration {
file_system_id = data.terraform_remote_state.Cluster.outputs.EfsVolumeId
root_directory = "/"
}
}
}
root_directory
这是 EFS 卷内部到文件夹的路径,该文件夹将被安装到容器。
[
{
"name": "nginx13",
"image": "nginx",
"memory": 256,
"mountPoints": [
{
"containerPath": "/usr/share/nginx/html",
"sourceVolume": "service-storage"
}
],
"portMappings": [
{
"containerPort": 80
}
]
}
]
containerPath
这是容器内部到
root_directory
所在安装点的路径。文件夹将被挂载。所以没有与 ECS 实例挂载点或它的路径相关的参数。
最佳答案
使用 EFS 接入点:
https://docs.aws.amazon.com/efs/latest/ug/efs-access-points.html
接入点通过在 EFS 中创建一个目录来工作。然后,您可以设置对该目录的访问权限。无论如何,这对您正在做的事情可能更好,因为它为您提供了访问控制。
If a root directory path for an access point doesn't exist on the file system, Amazon EFS automatically creates that root directory with configurable ownership and permissions.
关于amazon-web-services - 如何在 EFS 上创建文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61091913/
我是一名优秀的程序员,十分优秀!