

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

# **eb terminate**
<a name="eb3-terminate"></a>

## 説明
<a name="eb3-terminatedescription"></a>

実行中の環境を終了して、未使用の AWS リソースに対して料金が発生しないようにします。

[`--all`] オプションを使用して [**eb init**](eb3-init.md) を使って、現在のディレクトリが初期化されたアプリケーションを削除します。このコマンドは、アプリケーション内のすべての環境を終了します。さらに、アプリケーションの[アプリケーションバージョン](applications-versions.md)と[保存された設定](environment-configuration-savedconfig.md)を終了し、アプリケーションを削除します。

root ディレクトリにカスタムプラットフォームを指定する `platform.yaml` ファイルが含まれている場合、このコマンドは実行中のカスタム環境を終了します。

**注記**  
いつでも、また同じバージョンを使用して新しい環境を起動できます。

保存する必要のある環境のデータがある場合、環境を終了する前にデータベース削除ポリシーを `Retain` に設定します。これにより、データベースは Elastic Beanstalk の外部で動作し続けます。この後、Elastic Beanstalk 環境は外部データベースとして接続する必要があります。データベースを動作させずにデータをバックアップする場合は、環境を終了する前にデータベースのスナップショットを作成するように削除ポリシーを設定します。詳細については、このガイドの*環境の設定*の章で「[データベースのライフサイクル](using-features.managing.db.md#environments-cfg-rds-lifecycle)」を参照してください。

**重要**  
環境を終了する場合は、作成した CNAME マッピングも削除する必要があります。これにより、使用可能になったホスト名を他のお客様が再利用できます。*DNS エントリのダングリング*を防ぐため、終了した環境を指す DNS レコードを必ず削除してください。DNS エントリがダングリングしていると、ユーザーのドメイン宛のインターネットトラフィックがセキュリティの脆弱性にさらされる可能性があります。また、他のリスクをもたらす可能性もあります。  
詳細については、「*Amazon Route 53 デベロッパーガイド*」の「[Route 53 でのダングリング委任レコードからの保護](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/protection-from-dangling-dns.html)」を参照してください。また、ダングリング DNS エントリの詳細については、AWS セキュリティブログの 「[Enhanced Domain Protections for Amazon CloudFront Requests](https://aws.amazon.com/blogs/security/enhanced-domain-protections-for-amazon-cloudfront-requests/)」を参照してください。

## 構文
<a name="eb3-terminatesyntax"></a>

 **eb terminate** 

 **eb terminate *environment-name*** 

## オプション
<a name="eb3-terminateoptions"></a>


****  

|  名前  |  説明  | 
| --- | --- | 
|  `--all`  |  アプリケーションのすべての環境を終了させて、アプリケーションの[アプリケーションバージョン](applications-versions.md)を終了し、[設定を保存](environment-configuration-savedconfig.md)した後で、アプリケーションを削除します。  | 
|  `--force`  |  確認のプロンプトを表示しないで環境を終了します。  | 
|  `--ignore-links`  |  リンクされた依存する環境がある場合でも、環境を終了します。[環境を構成する](ebcli-compose.md) を参照してください。  | 
|  `--timeout`  |  コマンドがタイムアウトするまでの時間（分）。  | 

## Output
<a name="eb3-terminateoutput"></a>

成功すると、コマンドは `terminate` オペレーションのステータスを返します。

## 例
<a name="eb3-terminateexample"></a>

次のサンプルリクエストでは、環境 tmp-dev を終了します。

```
$ eb terminate
The environment "tmp-dev" and all associated instances will be terminated.
To confirm, type the environment name: tmp-dev
2018-07-11 21:05:25    INFO: terminateEnvironment is starting.
2018-07-11 21:05:40    INFO: Deleted CloudWatch alarm named: awseb-e-2cpfjbra9a-stack-AWSEBCloudwatchAlarmHigh-16V08YOF2KQ7U
2018-07-11 21:05:41    INFO: Deleted CloudWatch alarm named: awseb-e-2cpfjbra9a-stack-AWSEBCloudwatchAlarmLow-6ZAWH9F20P7C
2018-07-11 21:06:42    INFO: Deleted Auto Scaling group policy named: arn:aws:autoscaling:us-east-2:11122223333:scalingPolicy:5d7d3e6b-d59b-47c5-b102-3e11fe3047be:autoScalingGroupName/awseb-e-2cpfjbra9a-stack-AWSEBAutoScalingGroup-7AXY7U13ZQ6E:policyName/awseb-e-2cpfjbra9a-stack-AWSEBAutoSca
lingScaleUpPolicy-1876U27JEC34J
2018-07-11 21:06:43    INFO: Deleted Auto Scaling group policy named: arn:aws:autoscaling:us-east-2:11122223333:scalingPolicy:29c6e7c7-7ac8-46fc-91f5-cfabb65b985b:autoScalingGroupName/awseb-e-2cpfjbra9a-stack-AWSEBAutoScalingGroup-7AXY7U13ZQ6E:policyName/awseb-e-2cpfjbra9a-stack-AWSEBAutoSca
lingScaleDownPolicy-SL4LHODMOMU
2018-07-11 21:06:48    INFO: Waiting for EC2 instances to terminate. This may take a few minutes.
2018-07-11 21:08:55    INFO: Deleted Auto Scaling group named: awseb-e-2cpfjbra9a-stack-AWSEBAutoScalingGroup-7AXY7U13ZQ6E
2018-07-11 21:09:10    INFO: Deleted security group named: awseb-e-2cpfjbra9a-stack-AWSEBSecurityGroup-XT4YYGFL7I99
2018-07-11 21:09:40    INFO: Deleted load balancer named: awseb-e-2-AWSEBLoa-AK6RRYFQVV3S
2018-07-11 21:09:42    INFO: Deleting SNS topic for environment tmp-dev.
2018-07-11 21:09:52    INFO: terminateEnvironment completed successfully.
```