AWS RDS パラメータグループをPowerShellで設定する
はじめに
Edit-RDSDBParameterGroupのヘルプには変更するパラメータの指定が
-Parameter <Amazon.RDS.Model.Parameter[]>
と書かれているが、ここってどう書けばいいの?
という人向け。
コード
このサンプルでは
パラメータグループファミリー:aurora-mysql5.7
タイプ:DB Parameter Group
で作成したパラメータグループを変更しようとしています。
パラメータ決め打ち
パラメータが変動しないのであればParameterの初期化で入れてしまうこの書き方で良いと思う。
$SplattingParameter = @{
DBParameterGroupName = "sampleparametergroup";
Parameter = (
@{
ParameterName = "default_tmp_storage_engine";
ParameterValue = "MyISAM";
ApplyMethod = "pending-reboot";
},
@{
ParameterName = "binlog_cache_size";
ParameterValue = 65535;
ApplyMethod = "pending-reboot";
}
);
Region = "us-east-1"
}
Edit-RDSDBParameterGroup @SplattingParameter
パラメータ変動
何かの仕組みの中に組み込み、変更するパラメータが増減するならこの書き方。
この例では無条件で入れていますが$ParameterArrayに追加する前に条件分岐したり、
ループの中に組み込んでも良いでしょう。
$ParameterArray = @()
$ParameterArray += @{
ParameterName = "default_tmp_storage_engine";
ParameterValue = "MyISAM";
ApplyMethod = "pending-reboot";
}
$ParameterArray += @{
ParameterName = "binlog_cache_size";
ParameterValue = 65535;
ApplyMethod = "pending-reboot";
}
$SplattingParameter = @{
DBParameterGroupName = "sampleparametergroup";
Parameter = $ParameterArray;
Region = "us-east-1"
}
Edit-RDSDBParameterGroup @SplattingParameter
Author And Source
この問題について(AWS RDS パラメータグループをPowerShellで設定する), 我々は、より多くの情報をここで見つけました https://qiita.com/LightSilver7/items/0016153b7e78aece2c03著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .