

# RDS Custom オートメーションの一時停止と再開
<a name="custom-managing-sqlserver.pausing"></a>

RDS Custom は、RDS Custom for SQL Server DB インスタンスのモニタリングとインスタンスのリカバリを自動的に提供します。インスタンスをカスタマイズする必要がある場合は、以下を実行します。

1. RDS Custom オートメーションを指定した期間、一時停止します。一時停止により、カスタマイズが RDS Customオートメーションに干渉しないようにします。

1. 必要に応じて RDS Custom for SQL Server DB インスタンスをカスタマイズします。

1. 次のいずれかを実行します。
   + オートメーションをマニュアルで再開します。
   + 一時停止期間が終了するのを待ちます。この場合、RDS Custom はモニタリングとインスタンスの回復を自動的に再開します。

**重要**  
オートメーションの一時停止と再開は、RDS Custom for SQL Server DBインスタンス変更の際にのみサポートされているオートメーションタスクです。

## コンソール
<a name="custom-managing.pausing.console"></a>

**RDS Custom オートメーションを一時停止または再開するには**

1. AWS マネジメントコンソール にサインインし、Amazon RDS コンソール [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/) を開きます。

1. ナビゲーションペインで、**データベース** を選択し、変更する RDS Custom DB インスタンスを選択します。

1. **Modify** を選択します。**Modify DB instance** ページが表示されます。

1. 「**RDS Customオートメーションモード**」では、以下のいずれかのオプションを選択します。
   + **一時停止中**は、RDS Custom DB インスタンスのモニタリングとインスタンスのリカバリを一時停止します。目的の一時停止時間 (分単位) を「**オートメーションモードの継続期間**」に入力します。最小値は 60 分です (デフォルト)。最大値は 1,440 分です。
   + **フルオートメーション**は、オートメーションを再開します。

1. 「**Continue**」 選択して、変更の概要をチェックします。

   RDS Custom がすぐに変更を適用することを示すメッセージが表示されます。

1. 変更が正しければ、**Modify DB Instance (DB インスタンスを変更)** を選択します。または、[**戻る**] を選択して変更を編集するか、**キャンセル**を選択して変更をキャンセルします。

   RDS コンソールに、変更の詳細が表示されます。オートメーションを一時停止すると、 RDS Custom DB インスタンスの**ステータス**が**オートメーションの一時停止**を示します。

1. (オプション) ナビゲーションペインで 「**データベース**」 を、それから RDS カスタム DB インスタンスを選択します。

   **概要**ペインで、**RDS Custom オートメーションモード**はオートメーションのステータスを示します。オートメーションが一時停止されている場合、値は**一時停止です。オートメーションは *num* 分後に再開されます。**

## AWS CLI
<a name="custom-managing-sqlserver.pausing.CLI"></a>

RDS Custom オートメーションを一時停止または再開するには、`modify-db-instance` AWS CLI コマンドを使用します。必須パラメータ `--db-instance-identifier` を使用して DB インスタンスを指定します。次のパラメータを使用して、オートメーションモードを制御します。
+ `--automation-mode`は、DB インスタンスの一時停止状態を指定します。有効な値は`all-paused`で、オートメーションを一時停止し、`full`は再開します。
+ `--resume-full-automation-mode-minutes`は一時停止期間を指定します。デフォルト値は 60 分です。

**注記**  
`--no-apply-immediately`または`--apply-immediately`を指定したかどうかにかかわらず、RDS Custom は、変更をできるだけ早く非同期的に適用します。

コマンド応答では、`ResumeFullAutomationModeTime`は UTC タイムスタンプとして再開時刻を示します。オートメーションモードが`all-paused`の場合、`modify-db-instance`を使用してオートメーションモードを再開するか、一時停止期間を延長できます。その他の`modify-db-instance`オプションはサポートされていません。

次の例では、`my-custom-instance` のオートメーションを 90 分間一時停止します。

**Example**  
Linux、macOS、Unix の場合:  

```
aws rds modify-db-instance \
    --db-instance-identifier my-custom-instance \
    --automation-mode all-paused \
    --resume-full-automation-mode-minutes 90
```
Windows の場合:  

```
aws rds modify-db-instance ^
    --db-instance-identifier my-custom-instance ^
    --automation-mode all-paused ^
    --resume-full-automation-mode-minutes 90
```

次の例では、一時停止期間をさらに 30 分間延長します。`ResumeFullAutomationModeTime` で示された元の時刻に 30 分が加算されます。

**Example**  
Linux、macOS、Unix の場合:  

```
aws rds modify-db-instance \
    --db-instance-identifier my-custom-instance \
    --automation-mode all-paused \
    --resume-full-automation-mode-minutes 30
```
Windows の場合:  

```
aws rds modify-db-instance ^
    --db-instance-identifier my-custom-instance ^
    --automation-mode all-paused ^
    --resume-full-automation-mode-minutes 30
```

次の例では、`my-custom-instance` のフルオートメーションを再開します。

**Example**  
Linux、macOS、Unix の場合:  

```
aws rds modify-db-instance \
    --db-instance-identifier my-custom-instance \
    --automation-mode full \
```
Windows の場合:  

```
aws rds modify-db-instance ^
    --db-instance-identifier my-custom-instance ^
    --automation-mode full
```
以下の部分出力例では、保留されている `AutomationMode` の値は `full` です。  

```
{
    "DBInstance": {
        "PubliclyAccessible": true,
        "MasterUsername": "admin",
        "MonitoringInterval": 0,
        "LicenseModel": "bring-your-own-license",
        "VpcSecurityGroups": [
            {
                "Status": "active",
                "VpcSecurityGroupId": "0123456789abcdefg"
            }
        ],
        "InstanceCreateTime": "2020-11-07T19:50:06.193Z",
        "CopyTagsToSnapshot": false,
        "OptionGroupMemberships": [
            {
                "Status": "in-sync",
                "OptionGroupName": "default:custom-oracle-ee-19"
            }
        ],
        "PendingModifiedValues": {
            "AutomationMode": "full"
        },
        "Engine": "custom-oracle-ee",
        "MultiAZ": false,
        "DBSecurityGroups": [],
        "DBParameterGroups": [
            {
                "DBParameterGroupName": "default.custom-oracle-ee-19",
                "ParameterApplyStatus": "in-sync"
            }
        ],
        ...
        "ReadReplicaDBInstanceIdentifiers": [],
        "AllocatedStorage": 250,
        "DBInstanceArn": "arn:aws:rds:us-west-2:012345678912:db:my-custom-instance",
        "BackupRetentionPeriod": 3,
        "DBName": "ORCL",
        "PreferredMaintenanceWindow": "fri:10:56-fri:11:26",
        "Endpoint": {
            "HostedZoneId": "ABCDEFGHIJKLMNO",
            "Port": 8200,
            "Address": "my-custom-instance.abcdefghijk.us-west-2.rds.amazonaws.com"
        },
        "DBInstanceStatus": "automation-paused",
        "IAMDatabaseAuthenticationEnabled": false,
        "AutomationMode": "all-paused",
        "EngineVersion": "19.my_cev1",
        "DeletionProtection": false,
        "AvailabilityZone": "us-west-2a",
        "DomainMemberships": [],
        "StorageType": "gp2",
        "DbiResourceId": "db-ABCDEFGHIJKLMNOPQRSTUVW",
        "ResumeFullAutomationModeTime": "2020-11-07T20:56:50.565Z",
        "KmsKeyId": "arn:aws:kms:us-west-2:012345678912:key/aa111a11-111a-11a1-1a11-1111a11a1a1a",
        "StorageEncrypted": false,
        "AssociatedRoles": [],
        "DBInstanceClass": "db.m5.xlarge",
        "DbInstancePort": 0,
        "DBInstanceIdentifier": "my-custom-instance",
        "TagList": []
    }
```