• CloudFormationを使いredmineのインスタンスを起動する

    おはようございます。インフラの宮下です。

    社内向けredmineが古いのでリプレイスを検討しています。
    できるだけ手間をかけずに検証環境を用意したいと思い、AWSのcloudformationを使って
    redmineを用意してみました。


    目次

    1. はじめに
    2. CloudFormationでインスタンスを作成する
    3. インスタンスが起動してからの設定

    はじめに

    現在稼働しているredmine環境が物理サーバにバージョンがRedmine 1.1.2.stable (MySQL)ととても古いので最終的には入替まで実施したいと思います。

    CloudFormationでインスタンスを作成する

    ManagementConsoleからCloudformationの画面を開きます。
    「Create Stack」で新規作成を開始します。

    ・Name→管理しやすい名前を自由につける。

    ・Template→Use sample templateの中のSingleInstanceSamplesの中から「Redmine Project Management System」を選ぶ。
    ※検証環境なので今回は最小化された構成で構築します

    「Next Step」で次に進みます。

    Specify Parametersにそれぞれ値を入れていくのですが、デフォルトではkeyを指定する事ができませんでした。

    という事で一旦「Back」で戻ります。

    amazonが公開している下記のテンプレートをローカルPCに保存します。
    https://s3.amazonaws.com/cloudformation-templates-us-east-1/Redmine_Single_Instance.template
    サンプルとの違いは、KeyNameの定義が入っているだけですのでSSHログインしないというのであれば
    この作業は不要です。

    [shell](8行目) “KeyName”: { “Description” : “Name of an existing EC2 KeyPair to enable SSH access to the instances”, “Type”: “String”, “MinLength”: “1”, “MaxLength”: “255”, “AllowedPattern” : “[\\x20-\\x7E]*”, “ConstraintDescription” : “can contain only ASCII characters.” },

    ...