Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.25 KB

README.md

File metadata and controls

30 lines (23 loc) · 1.25 KB

Wordpress-userdata

使用について

  • AmazonLinux2023は非対応。AmazonLinux2での使用を推奨。
    • AmazonLinux2023で使用できるスクリプトを作成中。
  • SystemsManager ParameterStoreにあらかじめパラメータを設定。
  • EC2のインスタンスプロファイルにIAMロールを設定。
    • ssm:GetParameterポリシーが必要。

スクリプトについて

以下の流れでインストールを実施。

  • SystemsManager ParameterStoreからパラメータを取得、環境変数に設定
  • 必要なパッケージのインストール
  • MySQLユーザーの作成
  • Wordpressのダウンロード
  • wp-config.phpの修正

コマンドについて

SystemsManager ParameterStoreのパラメータ取得

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ログイン

MySQLコマンドを、<<EOFからEOFで指定。