パラメータグループテンプレートの一覧
aliyun rds DescribeParameterGroups \
| jq -c ".ParameterGroups.ParameterGroup | [.ParameterGroupId, .ParameterGroupName, .ParameterGroupType]"
パラメータグループテンプレートの作成
aliyun rds CreateParameterGroup \
--Engine mysql \
--EngineVersion 8.0 \
--ParameterGroupName paramg01 \
--Parameters '{
"max_allowed_packet": "123456512",
"long_query_time": "0.1",
}'
aliyun rds DescribeParameterGroup \
--ParameterGroupId rpg-1111111111111111
パラメータグループテンプレートの削除
aliyun rds DeleteParameterGroup \
--ParameterGroupId rpg-1111111111111111
インスタンスタイプの一覧
aliyun rds ListClasses \
--CommodityCode bards_intl \
--OrderType BUY
aliyun rds ListClasses \
--CommodityCode bards_intl \
--OrderType BUY \
| jq -c ".Items | [.ClassCode, .Cpu, .MemoryClass, .InstructionSetArch]"
ApsaraDB RDSインスタンスの一覧
aliyun rds DescribeDBInstances
ApsaraDB RDSインスタンスの作成
aliyun rds CreateDBInstance \
--DBInstanceClass mysql.n2e.small.1 \
--DBInstanceNetType Intranet \
--DBInstanceStorage 20 \
--Engine MySQL \
--EngineVersion 8.0 \
--PayType Postpaid \
--Category Basic \
--ConnectionMode Standard \
--DBInstanceStorageType cloud_essd \
--DBIsIgnoreCase true \
--DBParamGroupId rpg-1111111111111111 \
--DBTimeZone "+9:00" \
--DeletionProtection false \
--Port 3306 \
--StorageAutoScale Disable \
--InstanceNetworkType VPC \
--VPCId vpc-111111111111111111111 \
--VSwitchId vsw-111111111111111111111 \
--ZoneId ap-northeast-1a \
--DBInstanceDescription instance01 \
--SecurityIPList "10.1.0.0/16"
→ 10秒後、下記エラーになるが、インスタンスは作成される
ERROR( context deadline exceeded (Client.Timeout exceeded while awaiting headers))
ApsaraDB RDSインスタンスの削除
aliyun rds DeleteDBInstance \
--DBInstanceId rm-11111111111111111
ApsaraDB RDSインスタンスの起動
aliyun rds StartDBInstance \
--DBInstanceId rm-11111111111111111
ApsaraDB RDSインスタンスの停止
aliyun rds StopDBInstance \
--DBInstanceId rm-11111111111111111
ApsaraDB RDSインスタンスの再起動
aliyun rds RestartDBInstance \
--DBInstanceId rm-11111111111111111
ApsaraDB RDSアカウントの一覧
aliyun rds DescribeAccounts \
--DBInstanceId rm-11111111111111111
ApsaraDB RDSアカウントの作成
aliyun rds CreateAccount \
--DBInstanceId rm-11111111111111111 \
--AccountName account01 \
--AccountPassword 'password' \
--AccountType Super
ApsaraDB RDSアカウントの削除
aliyun rds DeleteAccount \
--DBInstanceId rm-11111111111111111 \
--AccountName account01
ApsaraDB RDSデータベースの一覧
aliyun rds DescribeDatabases \
--DBInstanceId rm-11111111111111111
ApsaraDB RDSデータベースの作成
aliyun rds CreateDatabase \
--DBInstanceId rm-11111111111111111 \
--DBName db01 \
--CharacterSetName utf8mb4
ApsaraDB RDSデータベースの削除
aliyun rds DeleteDatabase \
--DBInstanceId rm-11111111111111111 \
--DBName db01
ApsaraDB RDSバックアップの一覧
aliyun rds DescribeBackups \
--DBInstanceId rm-11111111111111111
ApsaraDB RDSバックアップの作成
aliyun rds CreateBackup \
--DBInstanceId rm-11111111111111111 \
--BackupMethod Snapshot
ApsaraDB RDSバックアップの削除
aliyun rds DeleteBackup \
--DBInstanceId rm-11111111111111111 \
--BackupId 111111111
→完全には削除されない。インスタンス削除後は、「削除されたインスタンスのバックアップ」から参照できる
リリースされたインスタンスのバックアップ保持ポリシー設定を「なし」に設定すると削除できる
ApsaraDB RDSインスタンスのパラメータ確認
aliyun rds DescribeParameters \
--DBInstanceId rm-11111111111111111
ログの確認
aliyun rds DescribeErrorLogs \
--DBInstanceId rm-11111111111111111 \
--StartTime 2024-02-13T14:00Z \
--EndTime 2024-02-14T14:00Z
aliyun rds DescribeSlowLogs \
--DBInstanceId rm-11111111111111111 \
--StartTime 2024-02-13Z \
--EndTime 2024-02-14Z