

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 名前空間オプションを使用した Amazon EC2 インスタンスの設定
<a name="using-features.managing.ec2.namespace"></a>

`aws:autoscaling:launchconfiguration` 名前空間で、[設定のオプション](command-options.md)を使用して、コンソールで使用できない追加のオプションを含む、環境のインスタンスを設定できます。

**重要**  
`DisableIMDSv1`、`RootVolumeType`、または `BlockDeviceMappings` オプション設定により、Elastic Beanstalk は起動設定から起動テンプレートに既存の環境を移行することができます。これを行うには、起動テンプレートを管理するために必要なアクセス許可が必要です。これらのアクセス許可は、マネージドポリシーに含まれています。マネージドポリシーの代わりにカスタムポリシーを使用した場合、環境設定を更新すると、環境の作成または更新が失敗する可能性があります。詳細情報と重要な考慮事項については、「[Elastic Beanstalk 環境を起動テンプレートに移行する](environments-cfg-autoscaling-launch-templates.md)」を参照してください。

次の[設定ファイル](ebextensions.md)の例では、このトピックで説明されているベーシックな設定オプションを使用します。ロードバランサーのセキュリティグループを指定する必要がある場合の追加設定オプションの例については、「[ AWS CLIを使用した設定](using-features.managing.ec2.aws-cli.md)」を参照してください。

```
option_settings:
  aws:autoscaling:launchconfiguration:
    SecurityGroups: my-securitygroup
    MonitoringInterval: "1 minute"
    DisableIMDSv1: false
    DisableDefaultEC2SecurityGroup: true
    SecurityGroups: "sg-abcdef01, sg-abcdef02"
    EC2KeyName: my-keypair
    IamInstanceProfile: "aws-elasticbeanstalk-ec2-role"
    BlockDeviceMappings: "/dev/sdj=:100,/dev/sdh=snap-51eef269,/dev/sdb=ephemeral0"   
  aws:elasticbeanstalk:environment:
    EnvironmentType: SingleInstance
```

`DisableDefaultEC2SecurityGroup` および `BlockDeviceMappings` はコンソールで使用できません。

`BlockDeviceMappings` では、インスタンス用の追加のブロックデバイスを設定できます。詳細については、「Amazon EC2 ユーザーガイド」の「[ブロックデバイスマッピング](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html)」を参照してください。

EB CLI および Elastic Beanstalk コンソールでは、上記のオプションに推奨値が適用されます。設定ファイルを使用して同じファイルを設定する場合は、これらの設定を削除する必要があります。詳細については、「[推奨値](command-options.md#configuration-options-recommendedvalues)」を参照してください。