Ubuntu ProなEC2をLTS に変換する

# はじめに
[こちら](https://qiita.com/gitya107/items/9c0314360a36ec1af07a)でLTS->Proにしたものを元に戻す手順となります。

# 設定方法
## 流れ
- [AWSサポートに問い合わせ](https://docs.aws.amazon.com/ja_jp/license-manager/latest/userguide/conversion-procedures-linux.html#remove-subscription-ubuntu-pro)を行い、Ubuntu Pro→LTSにサブスクリプション変更できるように依頼します。
    - 変更許可はリージョン単位となるので、希望リージョンを伝える必要があります。
    - 期間限定（約2週間のあいだ）でサブスクリプション変更ができるようになります。
    - 依頼してから対応完了まで2週間ほどかかっちゃうので余裕をもって依頼したほうが良いです。
- OS側でサブスクリプションの解除　と　Ubuntu Pro関連のパッケージ削除　を実施します。
- AWS CLIでEC2に付与されているUbuntu ProのサブスクリプションをLTSに変更します。
    - AWSコンソールからはできないです。（LTS→Proはできる）
    - サブスクリプションの変更時はインスタンスの停止が必要です。（LTS→Proは不要）

## OSの設定
1.下記を実行します。
```
$ sudo pro detach
```

2.確認を求められたら「y」と入力します。
```
Detach will disable the following services:
    esm-apps
    esm-infra
    livepatch
Are you sure? (y/N) y
```

3.下記のメッセージが表示されます。
```
Executing `/snap/bin/canonical-livepatch disable`
This machine is now detached.
```

メッセージに従ってコマンド実行します。
```
$ sudo /snap/bin/canonical-livepatch disable
```

4.確認します。「This machine is not attached to an Ubuntu Pro subscription.」の一文があれば大丈夫です。
```
$ pro status
SERVICE          AVAILABLE  DESCRIPTION
cc-eal           yes        Common Criteria EAL2 Provisioning Packages
cis              yes        Security compliance and audit tools
esm-apps         yes        Expanded Security Maintenance for Applications
esm-infra        yes        Expanded Security Maintenance for Infrastructure
fips             yes        NIST-certified FIPS crypto packages
fips-updates     yes        FIPS compliant crypto packages with stable security updates
livepatch        yes        Canonical Livepatch service
ros              yes        Security Updates for the Robot Operating System
ros-updates      yes        All Updates for the Robot Operating System

For a list of all Ubuntu Pro services, run 'pro status --all'

This machine is not attached to an Ubuntu Pro subscription.
See https://ubuntu.com/pro

[info] A new version is available: 33.2~18.04
Please run:
    sudo apt install ubuntu-pro-client
to get the latest bug fixes and new features.
```

5.不要なパッケージを削除します。
```
$ sudo apt remove ubuntu-advantage-tools
$ sudo apt autoremove
```

# AWS側の設定
1.インスタンスの停止を行う

2.事前確認
  `PlatformDetails` が `Ubuntu Pro Linux` であることを確認します。

```
aws ec2 describe-instances --profile プロファイル --instance-ids インスタンスID \
--query "Reservations[*].Instances[*].{InstanceId: InstanceId, PlatformDetails: PlatformDetails, UsageOperation: UsageOperation, UsageOperationUpdateTime: UsageOperationUpdateTime}"
```

3.Ubuntu Pro -> LTS変更を行います。
  `RunInstances:0g00` は Ubuntu Pro 
  `RunInstances` は LTS
```
aws license-manager create-license-conversion-task-for-resource --profile プロファイル \
--resource-arn インスタンスARN \
--source-license-context UsageOperation=RunInstances:0g00 \
--destination-license-context UsageOperation=RunInstances
```

4.AWSコンソール AWS License Manager > ライセンスタイプの変換 で進捗状況を確認します。
  2分程度で完了します。

5.事後確認を行います。
  `PlatformDetails` が `Linux/UNIX` となっていることを確認します。

```
aws ec2 describe-instances --profile プロファイル --instance-ids インスタンスID \
--query "Reservations[*].Instances[*].{InstanceId: InstanceId, PlatformDetails: PlatformDetails, UsageOperation: UsageOperation, UsageOperationUpdateTime: UsageOperationUpdateTime}"
```

6.インスタンスを起動します、