如何使用AWS CDK将efs安装并安装到我的EC2实例上
我想使用AWS CDK自动将 efs
安装到我的 ec2实例
。
我创建了文件系统:
self.file_system = efs.FileSystem(
scope=self,
id="Efs",
vpc=self.vpc,
file_system_name="EFS",
removal_policy=RemovalPolicy.DESTROY,
)
EC2实例:
self.ec2_instance = ec2.Instance(
scope=self,
id="ec2Instance",
instance_name="my_ec2_instance",
instance_type=ec2.InstanceType.of(
instance_class=ec2.InstanceClass.BURSTABLE2,
instance_size=ec2.InstanceSize.MICRO,
),
machine_image=ec2.AmazonLinuxImage(
generation=ec2.AmazonLinuxGeneration.AMAZON_LINUX_2
),
vpc=self.vpc,
vpc_subnets=ec2.SubnetSelection(subnet_type=ec2.SubnetType.PUBLIC),
key_name="ec2-key-pair",
security_group=ec2_security_group,
)
现在我需要做什么才能使它们附加?我看到了许多在控制台上这样做的例子,但是到目前为止,我还没有找到AWS CDK中的方法。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在创建EFS和EC2之后,您可以在创建的EFS上调用Connect:
在您的情况下:
这是文档:
如果您需要在启动过程中安装它,则可以通过EC2:
DocumbAion的用户数据执行代码:
https://docs.aws.amazon.com/cdk/api/v1/python/aws_cdk.aws_efs_efs/readme.html#mountwile.html#mounting-the-phile-the-file-system-sy-sy-sy-sy-usis-usis-usis-usis-usis-usis-user-user-data
You can just call connect on your created EFS after you created both EFS and EC2:
In your case:
Here is the documentation:
https://docs.aws.amazon.com/cdk/api/v1/python/aws_cdk.aws_efs/README.html#connecting
If you need to mount it during launch, you can execute code via the user data of ec2:
Documentaion pieces here:
https://docs.aws.amazon.com/cdk/api/v1/python/aws_cdk.aws_efs/README.html#mounting-the-file-system-using-user-data