Alibaba CLI(RDS)

 

パラメータグループテンプレートの一覧

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