AWS::CodeBuild::Project ProjectFileSystemLocation - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::CodeBuild::Project ProjectFileSystemLocation

有关 Amazon Elastic File System (EFS) 创建的文件系统的信息。有关更多信息,请参阅什么是 Amazon Elastic File System?

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Identifier" : String, "Location" : String, "MountOptions" : String, "MountPoint" : String, "Type" : String }

YAML

Identifier: String Location: String MountOptions: String MountPoint: String Type: String

属性

Identifier

用于访问 Amazon EFS 创建的文件系统的名称。CodeBuild 通过将全部使用大写字母的 identifier 附加到 CODEBUILD_ 来创建环境变量。例如,如果为 identifier 指定 my-efs,会创建一个名为 CODEBUILD_MY-EFS 的新环境变量。

identifier 用于装载您的文件系统。

必需:是

类型:字符串

Update requires: No interruption

Location

指定 Amazon EFS 创建的文件系统位置的字符串。其格式为:efs-dns-name:/directory-path.您可以在 AWS EFS 控制台中查看文件系统的 DNS 名称。目录路径是文件系统中安装 CodeBuild 的目录的路径。例如,如果文件系统的 DNS 名称是 fs-abcd1234.efs.us-west-2.amazonaws.com,其安装目录是 my-efs-mount-directory,则 locationfs-abcd1234.efs.us-west-2.amazonaws.com:/my-efs-mount-directory

efs-dns-name:/directory-path 格式的目录路径是可选项。如果不指定目录路径,则位置仅为 DNS 名称,CodeBuild 会安装整个文件系统。

必需:是

类型:字符串

Update requires: No interruption

MountOptions

AWS EFS 创建的文件系统的安装选项。CodeBuild 使用的默认安装选项是 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2。有关更多信息,请参阅推荐的 NFS 安装选项

必需:否

类型:字符串

Update requires: No interruption

MountPoint

安装文件系统的容器中的位置。

必需:是

类型:字符串

Update requires: No interruption

Type

文件系统的类型。支持的一种类型是 EFS

必需:是

类型:字符串

允许的值EFS

Update requires: No interruption