使用命名空间选项配置 Amazon EC2 实例 - AWS Elastic Beanstalk

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用命名空间选项配置 Amazon EC2 实例

您可以使用 aws:autoscaling:launchconfiguration 命名空间中的配置选项来配置您的环境的实例,其中包括未在控制台中提供的附加选项。

重要

DisableIMDSv1RootVolumeTypeBlockDeviceMappings 选项设置可能导致 Elastic Beanstalk 使用启动模板创建环境或将现有环境从启动配置更新为启动模板。有关更多信息,请参阅 启动模板

以下配置文件示例使用本主题中的基本配置选项。例如,它使用IMDS中讨论的 DisableIMDSv1 选项。它还使用安全性中讨论的 EC2KeyNameIamInstanceProfile 选项,以及 BlockDeviceMappings 选项,该选项在控制台中不可用。

option_settings: aws:autoscaling:launchconfiguration: SecurityGroups: my-securitygroup MonitoringInterval: "1 minute" DisableIMDSv1: false EC2KeyName: my-keypair IamInstanceProfile: "aws-elasticbeanstalk-ec2-role" BlockDeviceMappings: "/dev/sdj=:100,/dev/sdh=snap-51eef269,/dev/sdb=ephemeral0"

您可以使用 BlockDeviceMappings 来为实例配置其他块储存设备。有关更多信息,请参阅《Amazon EC2 用户指南》中的块设备映射

EB CLI 和 Elastic Beanstalk 控制台会对前面的选项应用建议的值。如果您需要使用配置文件来配置相同的项,则必须删除这些设置。有关详细信息,请参阅 建议值