ablog

不器用で落着きのない技術者のメモ

AWS CLI で Amazon RDS でデフォルトから変更したパラメータだけを表示する

AWS CLIAmazon RDS でデフォルトから変更したパラメータだけを表示する。

$ aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name aurora-mysql57-cluster-custom|jq -r '.Parameters[]|select(.Source=="user")|@text "\(.ParameterName)\t\(.ParameterValue)"'
general_log	1
log_error_verbosity	3
log_queries_not_using_indexes	1
log_slow_admin_statements	1
log_slow_slave_statements	1
server_audit_logging	1
server_audit_logs_upload	1
slow_query_log	1
  • DB パラメータグループ
$ aws rds describe-db-parameters --db-parameter-group-name aurora-mysql57-custom|jq -r '.Parameters[]|select(.Source=="user")|@text "\(.ParameterName)\t\(.ParameterValue)"'
general_log	1
log_error_verbosity	3
log_queries_not_using_indexes	1
log_slow_admin_statements	1
log_slow_slave_statements	1
slow_launch_time	0
slow_query_log	1

前提

  • AWS CLI がインストールされていること
  • jq がインストールされていること
$ sudo yum -y install jq

参考

変更した DB パラメータ設定は、構成設定を変更してデフォルト値に戻した場合でも、DB クラスターパラメータグループ値より優先されます。どのパラメータが上書きされるかは、describe-db-parameters AWS CLI コマンドまたは DescribeDBParameters RDS API を使用して確認できます。Source フィールドには、該当するパラメータを変更した場合に、値 user が含まれます。

DB パラメータグループおよび DB クラスターパラメータグループを使用する - Amazon Aurora

Source
The parameter types to return.
Default: All parameter types returned
Valid Values: user | system | engine-default
Type: String
Required: No

DescribeDBParameters - Amazon Relational Database Service

--source (string)

The parameter types to return.
Default: All parameter types returned
Valid Values: user | system | engine-default
describe-db-parameters — AWS CLI 1.18.139 Command Reference

ParameterName
Specifies the name of the parameter.
Type: String
Required: No

ParameterValue
Specifies the value of the parameter.
Type: String
Required: No

Source
Indicates the source of the parameter value.
Type: String
Required: No

Parameter - Amazon Relational Database Service


追記(2020/09/28)

  • --source user でのフィルタは AWS CLI で可能。
$ aws rds describe-db-parameters --db-parameter-group-name aurora-mysql57-cluster-custom --source user