能否通过CloudFormation为现有EFS创建Access Point访问点
CloudFormation为已有EFS创建访问点实现说明
核心结论
可以通过CloudFormation为已存在的EFS创建访问点,你提供的参考实现逻辑完全可行,具体说明如下:
实现细节
- 首先需要定义参数传入已有EFS的ID,再通过
AWS::EFS::FileSystem资源类型关联现有EFS,相当于将存量EFS纳入当前CloudFormation栈的管理范围,示例配置如下:
FileSystemResource: Type: 'AWS::EFS::FileSystem' Properties: FileSystemId: !Ref some_param # some_param为提前定义的、存储已有EFS ID的参数 BackupPolicy: Status: ENABLED PerformanceMode: generalPurpose Encrypted: true ThroughputMode: bursting
注意:关联现有EFS时,模板中配置的属性需要和已有EFS的实际配置保持一致,否则栈操作会报错
- 完成上述EFS资源关联后,直接引用该资源即可创建访问点,示例配置如下:
SomeAccessPoint: Type: 'AWS::EFS::AccessPoint' Properties: FileSystemId: !Ref FileSystemResource # 可根据业务需求补充访问点其他配置,比如根目录路径、POSIX权限、用户组配置等
内容的提问来源于stack exchange,提问作者KeyserSoze
相关产品推荐
相关产品推荐

