Skip to content

Latest commit

 

History

History
60 lines (37 loc) · 4.19 KB

README.ja.md

File metadata and controls

60 lines (37 loc) · 4.19 KB

Wallarm AWS Terraform モジュール

Wallarmは、クラウドネイティブAPIを安全に構築し、現代の脅威を監視し、脅威が発生したときにアラートを受け取るために、Dev、Sec、Opsチームが選択するプラットフォームです。既存のアプリを保護するか新たなクラウドネイティブAPIを保護するかにかかわらず、Wallarmは新たに出現する脅威からビジネスを保護するための主要な要素を提供します。

このリポジトリには、Terraformを使用してAWS上にWallarmをデプロイするモジュールが含まれています。

Wallarmプロキシスキーム

WallarmのTerraformモジュールを実装することで、私たちはproxyとmirrorの2つの主要なWallarmデプロイメントオプションを可能にするソリューションを提供しています。デプロイメントオプションは、preset Wallarmモジュール変数によって簡単に制御できます。提供される例をデプロイするか、モジュール自体を設定することで、どちらのオプションも試すことができます。

要件

  • Terraform 1.0.5以降がローカルにインストールされていること
  • Wallarmコンソールで管理者ロールを持つアカウントへのアクセスがあり、EUクラウドまたはUSクラウドに存在すること
  • EU Wallarm Cloudを使用している場合はhttps://api.wallarm.com、US Wallarm Cloudを使用している場合はhttps://us1.api.wallarm.comへのアクセスがあること。アクセスがファイアウォールによってブロックされていないことを確認してください

このモジュールをどのように使用しますか?

このリポジトリには以下のフォルダ構造があります:

  • modules: このフォルダには、Wallarmモジュールをデプロイするために必要なサブモジュールが含まれています。
  • examples: このフォルダには、Wallarmをデプロイするためにmodulesフォルダのモジュールを使用するさまざまな方法の例が示されています。

このリポジトリを使ってWallarmを本番環境にデプロイするには:

  1. EUクラウドまたはUSクラウドでWallarmコンソールにサインアップします。

  2. Wallarmコンソールを開き、NodesWallarmノードタイプのノードを作成します。

  3. 生成されたノードトークンをコピーします。

  4. 以下のようにwallarmモジュールのコードをTerraform設定に追加します:

    module "wallarm" {
      source = "wallarm/wallarm/aws"
    
      vpc_id     = "..."
    
      preset     = "proxy"
      proxy_pass = "https://..."
    
      host       = "api.wallarm.com" # or "us1.api.wallarm.com"
      token      = "..."
    
      instance_type = "..."
    
      ...
    }
    
  5. token変数にコピーしたノードトークンを指定し、他の必要な変数を設定します。

このモジュールはどのようにメンテナンスされていますか?

Wallarm AWSモジュールはWallarmチームによってメンテナンスされています。

Wallarm AWSモジュールに関連する質問や機能のリクエストがある場合は、遠慮なくsupport@wallarm.comまでメールをお送りください。

ライセンス

このコードはMITライセンスの下でリリースされています。

著作権 © 2022 Wallarm, Inc.