

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 暫停和繼續 RDS Custom 自動化
<a name="custom-managing-sqlserver.pausing"></a>

RDS Custom 會自動為 RDS Custom for SQL Server 資料庫執行個體提供監控和執行個體復原。如果需要自訂執行個體，請執行下列動作：

1. 在指定期間暫停 RDS Custom 自動化。暫停可確保您的自訂不會干擾 RDS Custom 自動化。

1. 視需要自訂 RDS Custom for SQL Server 資料庫執行個體。

1. 執行下列任何一項：
   + 手動繼續自動化。
   + 等待暫停期間結束。在此情況下，RDS Custom 會自動繼續監控和執行個體復原。

**重要**  
修改 RDS Custom for SQL Server 資料庫執行個體時，暫停和繼續自動化是唯一支援的自動化任務。

## 主控台
<a name="custom-managing.pausing.console"></a>

**若要暫停或繼續 RDS Custom 自動化**

1. 登入 AWS 管理主控台，開啟位於 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/) 的 Amazon RDS 主控台。

1. 在導覽窗格中選擇 **Databases** (資料庫)，然後選擇您要修改的 RDS Custom 資料庫執行個體。

1. 選擇 **Modify (修改)**。**Modify DB instance (修改資料庫執行個體)** 頁面隨即出現。

1. 針對 **RDS Custom automation mode** (RDS Custom 自動化模式)，選擇下列其中一個選項：
   + **Paused** (暫停) 會暫停 RDS Custom 資料庫執行個體的監控和執行個體復原。輸入您想要的 **Automation mode duration** (自動化模式持續時間) 的暫停持續時間 (以分鐘為單位)。最小值為 60 分鐘 (預設值)。最大值為 1,440 分鐘。
   + **Full automation (全自動化)** 會繼續自動化。

1. 選擇 **Continue (繼續)** 以檢查修改的摘要。

   訊息隨即顯示，指出 RDS Custom 將會立即套用變更。

1. 如果您的變更正確，請選擇 **Modify DB instance (修改資料庫執行個體)**。或者，選擇 **Back (上一步)** 以編輯變更，或是選擇 **Cancel (取消)** 以取消變更。

   在 RDS 主控台上，修改的詳細資訊即會出現。如果您暫停了自動化，您的 RDS Custom 資料庫執行個體的 **Status (狀態)** 會指出 **Automation paused (自動化已暫停)**。

1. (選用) 在導覽窗格中，選擇 **Databases** (資料庫)，然後再執行 RDS Custom 資料庫執行個體。

   在 **Summary** (摘要) 窗格中，**RDS Custom automation mode** (RDS Custom 自動化模式) 會指出自動化狀態。如果暫停自動化，則值為 **Paused (暫停)。自動化會在 *num* 分鐘內繼續**。

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

若要暫停或繼續 RDS Custom 自動化，請使用 `modify-db-instance` AWS CLI 命令。使用所需的參數 `--db-instance-identifier` 識別資料庫執行個體。使用下列參數控制自動化模式：
+ `--automation-mode` 會指定資料庫執行個體的暫停狀態。有效值為 `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 分鐘。30 分鐘會新增至 `ResumeFullAutomationModeTime` 中顯示的原始時間。

**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": []
    }
```