1. はじめに
- 最近 DevOps Agentの検証をしている。マネコンからインストールしてもよいが、Terraformでリソース管理しているシステム向けに、Terraformでのインストール手順を確認する。
2. やったこと
- 公式ドキュメント:「Terraform を使用した AWS DevOps エージェントの開始方法」に従い、Terraformでのインストール手順を確認する。(「Part 1: 自分のAWSアカウント内にDevOps Agentのモニタリングスペースを作成する」のところまで。)
3. 構成図
4. 手順
4.1 Terraformサーバの準備
- 検証用のTerraformサーバをEC2インスタンス(Amazon Linux 2023)上に作成する。手順は「Cloud9 上で Terraform の実行環境を作る~Amazon Linux 2023 版~」などを参照。
- 今回のTerraformのバージョンは2026/8時点の最新安定バージョンで、v1.15.8。
4.2 DevOps Agentの導入
- 手順通り、サンプルリポジトリをクローンする。
git clone https://github.com/aws-samples/sample-aws-devops-agent-terraform.git
cd sample-aws-devops-agent-terraform
- terraform.tfvarsをexampleからコピーして、自環境に合わせて編集する。
cp terraform.tfvars.example terraform.tfvars
- exampleから変更した箇所は以下の3つのみ。
# AWS region ⇒ リージョンを東京に変更
aws_region = "ap-northeast-1"
# Resource naming (optional - if not provided, random suffix will be used) ⇒ IAMロールなどの命名規則をランダム文字列ではなく固定にする
name_postfix = "created_by_terraform"
# Agent Space configuration ⇒ Agentスペースの名前と説明
agent_space_name = "mksamba-agentspace-terraform"
agent_space_description = "DevOps Agent Space Created by Terraform"
- terraform init すると、必要なプロバイダーが追加される。
- 2026/8現在、DevOps Agentエージェントスペースの作成には、AWS Cloud Controlプロバイダー(AWSCC)が必要(標準のAWSプロバイダーが未対応)。
- さらに、サンプルリポジトリをそのまま使うとAWSCCの他にも複数のプロバイダが追加されてしまうが、全て必要なわけではないかも。
[ec2-user@ip-10-0-0-125 sample-aws-devops-agent-terraform]$ terraform init
Initializing the backend...
Initializing provider plugins...
- Finding hashicorp/awscc versions matching "~> 1.0"...
- Finding hashicorp/aws versions matching "~> 5.0"...
- Finding hashicorp/random versions matching "~> 3.0"...
- Finding hashicorp/archive versions matching "~> 2.0"...
- Finding hashicorp/time versions matching "~> 0.9"...
- Installing hashicorp/awscc v1.94.0...
- Installed hashicorp/awscc v1.94.0 (signed by HashiCorp)
- Installing hashicorp/aws v5.100.0...
- Installed hashicorp/aws v5.100.0 (signed by HashiCorp)
- Installing hashicorp/random v3.9.0...
- Installed hashicorp/random v3.9.0 (signed by HashiCorp)
- Installing hashicorp/archive v2.8.0...
- Installed hashicorp/archive v2.8.0 (signed by HashiCorp)
- Installing hashicorp/time v0.14.0...
- Installed hashicorp/time v0.14.0 (signed by HashiCorp)
- 続けてterraform plan/apply を行うことで、DevOps Agentのエージェントスペース及び関連するIAMロールなどが作成される。
5. 所感
- 2026/8時点で、AWS Cloud Controlプロバイダーが必要(標準のAWSプロバイダーが未対応)。急ぎではないので標準のAWSプロバイダーの対応を待ちたい。
- また、DatadogやGrafana連携など、外部接続系設定の部分がTerraform未対応のため、その点でももう少し様子を見たい。

