1 Resposta
- Mais recentes
- Mais votos
- Mais comentários
0
【以下的回答经过翻译处理】 目前没有可以直接执行这个操作的CDK API,但您可以使用以下方法之一去实现它。
方法一:在CDK栈中创建一个基于Lambda的自定义CDK资源
关于自定义CDK资源的介绍,请看https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.custom_resources-readme.html。如何实现自定义CDK资源可参考案例https://github.com/aws-samples/aws-cdk-examples/tree/master/typescript/custom-resource。在Lambda函数中,您可以使用AWS SDK来修改底层的EC2实例。运行Cloud9环境的EC2实例具有一个名为“aws:cloud9:environment”的标签,您可以使用此标签来获取EC2实例的ID。使用Lambda函数和AWS SDK,您可以按照您想要的方式修改底层的EC2实例。
方法二: Systems Manager Document
您可以利用AWS Systems Manager Document来设置实例。请参考custom-cloud9-ssm构造函数https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.custom_resources-readme.html,该函数提供了一个名为“resizeEBSTo“的方法来配置实例的EBS卷。若需要更改其他配置,您可以使用"addDocumentSteps"方法。
Conteúdo relevante
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há 3 anos