1
/
5

【macOS】LocalStack+terraformでEC2+RDSを立ててみた【株式会社ライトコード】

※弊社エンジニアの記事になります。

注意

  • LocalStackのPro版(有料版)のAPIキーが必要Pro版の体験版(14日間)があるので、そちらを使用しています
  • LocalStackとterraformとAWSのネットワーク設定周りは素人のため、間違っている箇所があるかもしれないがご容赦ください

LocalStackをインストール

LocalStackをインストール

brew install localstack

LocalStackがインストールされていることを確認12$ localstack --version2.1.0

$ localstack --version
2.1.0

LocalStack Pro版のAPIキーを環境変数に登録

export LOCALSTACK_API_KEY=xxxxxxxxxx

LocalStackを起動

$ localstack start -d

     __                     _______ __             __
    / /   ____  _________ _/ / ___// /_____ ______/ /__
   / /   / __ \/ ___/ __ `/ /\__ \/ __/ __ `/ ___/ //_/
  / /___/ /_/ / /__/ /_/ / /___/ / /_/ /_/ / /__/ ,<
 /_____/\____/\___/\__,_/_//____/\__/\__,_/\___/_/|_|

 💻 LocalStack CLI 2.1.0

[10:41:13] starting LocalStack in Docker mode 🐳               localstack.py:142
2023-06-09T10:41:15.565  INFO --- [  MainThread] l.bootstrap.licensing      : Successfully activated API key
2023-06-09T10:41:15.880  INFO --- [  MainThread] localstack.utils.bootstrap : Execution of "prepare_host" took 1896.32ms
[10:41:15] preparing environment                                bootstrap.py:630
[10:41:16] configuring container                                bootstrap.py:638
[10:41:17] starting container                                   bootstrap.py:645
[10:41:18] detaching                                            bootstrap.py:649

LocalStackが起動していることを確認

$ localstack status
┌─────────────────┬───────────────────────────────────────────────────────┐
│ Runtime version │ 2.1.1.dev                                             │
│ Docker image    │ tag: latest, id: 9ff2ae7ae1a0, 📆 2023-06-02T11:46:41 │
│ Runtime status  │ ✔ running (name: "localstack_main", IP: 172.17.0.2)   │
└─────────────────┴───────────────────────────────────────────────────────┘

$ docker ps
CONTAINER ID   IMAGE                       COMMAND                  CREATED         STATUS                   PORTS                                                                                                                                    NAMES
5f55c6aea975   localstack/localstack-pro   "docker-entrypoint.sh"   9 minutes ago   Up 9 minutes (healthy)   127.0.0.1:443->443/tcp, 127.0.0.1:4510-4559->4510-4559/tcp, 0.0.0.0:53->53/tcp, 0.0.0.0:53->53/udp, 127.0.0.1:4566->4566/tcp, 5678/tcp   localstack_main

IPアドレスは必要なのでメモを取る

terraformをインストール

terraformのリポジトリを追加

brew tap hashicorp/tap

terraformをインストール

brew install hashicorp/tap/terraform

terraformがインストールされていることを確認

$ terraform version
Terraform v1.4.6
on darwin_arm64
+ provider registry.terraform.io/hashicorp/aws v5.1.0
+ provider registry.terraform.io/hashicorp/http v3.3.0
+ provider registry.terraform.io/hashicorp/local v2.4.0
+ provider registry.terraform.io/hashicorp/tls v4.0.4

EC2で使うイメージを用意する

、、、

記事の続きは下のリンクをクリック!

https://rightcode.co.jp/blog/information-technology/localstack-terraform-ec2-rds-syain

【2024年卒】新卒採用エントリー開始しました!

特設ページはこちら:https://rightcode.co.jp/recruit/entry-2024

インターン募集!未経験ok、チャレンジ精神ある方求む

ゲームプランナー:https://rightcode.co.jp/recruit/intern-game-planner

メディア運営:https://rightcode.co.jp/recruit/intern-media

社長と一杯飲みながらお話しませんか?(転職者向け)

特設ページはこちら: https://rightcode.co.jp/gohan-sake-president-talk

もっとワクワクする仕事をしたいあなたへ

現在、ライトコードでは「WEBエンジニア」「スマホアプリエンジニア」「ゲームエンジニア」、「デザイナー」「WEBディレクター」「エンジニアリングマネージャー」「営業」などを積極採用中です!

有名WEBサービスやアプリの受託開発などの企画、開発案件が目白押しの状況です。

  • もっと大きなことに挑戦したい!
  • エンジニアとしてもっと成長したい!
  • モダンな技術に触れたい!

現状に満足していない方は、まずは、エンジニアとしても第一線を走り続ける弊社代表と気軽にお話してみませんか?

ネット上では、ちょっとユルそうな会社に感じると思いますが(笑)、
実は技術力に定評があり、沢山の実績を残している会社ということをお伝えしたいと思っております。

  • ライトコードの魅力を知っていただきたい!
  • 社風や文化なども知っていただきたい!
  • 技術に対して熱意のある方に入社していただきたい!

一度、【Wantedly内の弊社ページ】や【コーポレートサイト】をのぞいてみてください。

【コーポレートサイト】https://rightcode.co.jp/

【採用募集】https://rightcode.co.jp/recruit(こちらからの応募がスムーズ)

【wantedlyぺージ】https://www.wantedly.com/companies/rightcode

Invitation from 株式会社ライトコード
If this story triggered your interest, have a chat with the team?
株式会社ライトコード's job postings

Weekly ranking

Show other rankings
Like Hiroyuki Choshi's Story
Let Hiroyuki Choshi's company know you're interested in their content