mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-06-26 08:26:20 +00:00
39 lines
No EOL
904 B
HCL
39 lines
No EOL
904 B
HCL
|
|
# EFS
|
|
resource "aws_efs_file_system" "devnet_efs" {
|
|
creation_token = "efs"
|
|
performance_mode = "generalPurpose"
|
|
throughput_mode = "bursting"
|
|
encrypted = "true"
|
|
tags = {
|
|
Name = "TfDevnetEfs"
|
|
}
|
|
}
|
|
|
|
resource "aws_efs_mount_target" "devnet_efs_efs_mount_target" {
|
|
file_system_id = aws_efs_file_system.devnet_efs.id
|
|
subnet_id = aws_subnet.devnet_subnet.id
|
|
security_groups = [aws_security_group.devnet_efs_security_group.id]
|
|
}
|
|
|
|
resource "aws_efs_access_point" "devnet_efs_access_point" {
|
|
file_system_id = aws_efs_file_system.devnet_efs.id
|
|
for_each = var.devnet_node_kyes
|
|
root_directory {
|
|
path = "/${each.key}/database"
|
|
creation_info {
|
|
owner_gid = 1001
|
|
owner_uid = 1001
|
|
permissions = 777
|
|
}
|
|
}
|
|
posix_user {
|
|
gid = 1001
|
|
uid = 1001
|
|
secondary_gids = [0]
|
|
}
|
|
|
|
tags = {
|
|
Name = "TfDevnetEfsAccessPoint-${each.key}"
|
|
}
|
|
} |