Wallarmは、クラウドネイティブAPIを安全に構築し、現代の脅威を監視し、脅威が発生したときにアラートを受け取るために、Dev、Sec、Opsチームが選択するプラットフォームです。既存のアプリを保護するか新たなクラウドネイティブAPIを保護するかにかかわらず、Wallarmは新たに出現する脅威からビジネスを保護するための主要な要素を提供します。
このリポジトリには、Terraformを使用してAWS上に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を本番環境にデプロイするには:
-
Wallarmコンソールを開き、Nodes でWallarmノードタイプのノードを作成します。
-
生成されたノードトークンをコピーします。
-
以下のように
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 = "..." ... }
-
token
変数にコピーしたノードトークンを指定し、他の必要な変数を設定します。
Wallarm AWSモジュールはWallarmチームによってメンテナンスされています。
Wallarm AWSモジュールに関連する質問や機能のリクエストがある場合は、遠慮なく[email protected]までメールをお送りください。
このコードはMITライセンスの下でリリースされています。
著作権 © 2022 Wallarm, Inc.