- AmazonLinux2023は非対応。AmazonLinux2での使用を推奨。
- AmazonLinux2023で使用できるスクリプトを作成中。
- SystemsManager ParameterStoreにあらかじめパラメータを設定。
- EC2のインスタンスプロファイルにIAMロールを設定。
ssm:GetParameter
ポリシーが必要。
以下の流れでインストールを実施。
- SystemsManager ParameterStoreからパラメータを取得、環境変数に設定
- 必要なパッケージのインストール
- MySQLユーザーの作成
- Wordpressのダウンロード
- wp-config.phpの修正
variable=$(aws ssm get-parameter --name "parameter_name" --with-decryption --region current_region --output text --query Parameter.Value)
variableにssm get-parameter
コマンドで取得した値が入るので、スクリプトでパラメータを参照する箇所に$variable
の形式で記述。
パラメータのタイプはString、SecureString関係なく使用可能。
MySQLコマンドを、<<EOF
からEOF
で指定。