gpt4 book ai didi

amazon-web-services - AWS Cloudformation - 在 EFS 中创建初始文件夹

转载 作者:行者123 更新时间:2023-12-03 07:19:57 24 4
gpt4 key购买 nike

我正在使用 AWS cloudformation 创建 EFS 文件系统。在将文件系统安装到任何实例之前,我希望在文件系统中拥有一些初始文件夹。我可以通过云形成代码实现这一点吗?如何通过代码在我的 EFS 中创建文件夹?

以下是我到目前为止的代码。

{
"efs01": {
"type": "efs",
"depends_on": [],
"persistent": "true",
"descriptor": {
"Resources" : {
"SecurityGroup" : {
"Type": "Pipeline::SecurityGroup",
"Properties" : {
"IngressRules" : [ { "sources": [ "app01","app02" ], "ports":["TCP:NFS"] } ]
}
},
"FileSystem" : {
"Type" : "AWS::EFS::FileSystem",
"Properties" : {
"ThroughputMode": "bursting",
"ProvisionedThroughputInMibps": null
}
},
"AccessPointResource": {
"Type": "AWS::EFS::AccessPoint",
"Properties": {
"FileSystemId": {
"Ref": "FileSystem"
},
"PosixUser": {
"Uid": "ec2-user",
"Gid": "ec2-user"
},
"RootDirectory": {
"CreationInfo": {
"OwnerGid": "root",
"OwnerUid": "root",
"Permissions": "0744"
},
"Path": "/ap1"
}
}
}
}
}
}
}

最佳答案

How can I create a folder in my EFS through code?

无需执行任何操作。 AWS 将在 EFS 上自动为您创建 /ap1。但任何要使用您的 AccessPointResource 的应用程序都不会看到它。相反,它们将被绑定(bind)到 /ap1 并且永远无法看到 EFS 的 / 中的内容。

这意味着对于使用 AccessPointResource 挂载 EFS 的任何应用程序,挂载的根目录为 //ap1 仅对使用 "Path": "/" 的接入点可见。

关于amazon-web-services - AWS Cloudformation - 在 EFS 中创建初始文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69519534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com