在AWS CLI中,创建MySQL只读副本时无法直接指定数据库参数组。不过,您可以通过以下步骤解决这个问题:
source_param_group=$(aws rds describe-db-instances --db-instance-identifier source-db-instance --query "DBInstances[0].DBParameterGroups[0].DBParameterGroupName" --output text)
aws rds create-db-instance-read-replica --db-instance-identifier replica-db-instance --source-db-instance-identifier source-db-instance
replica_db_arn=$(aws rds describe-db-instances --db-instance-identifier replica-db-instance --query "DBInstances[0].DBInstanceArn" --output text)
aws rds modify-db-instance --db-instance-identifier replica-db-instance --db-parameter-group-name $source_param_group --apply-immediately
在上述代码示例中,source-db-instance
是源数据库实例的标识符,replica-db-instance
是新的只读副本数据库实例的标识符。请根据您的实际情况进行调整。
通过以上步骤,您可以在创建MySQL只读副本时将源数据库实例的数据库参数组应用到副本实例中。