Manage Momento Caches with Terraform
Terraformは、インフラを安全かつ効率的に構築、変更、バージョン管理するためのInfrastructure-as-Codeツールです。
Momento Terraform Providerを使うと、TerraformプロジェクトでMomentoキャッシュを作成・削除することができます。
このチュートリアルでは、"example "というキャッシュを作成・削除する基本的なTerraformプロジェクトを説明します。
前提条件
- Terraformがインストールされている
- Momento Consoleで作成できるMomento APIキー
Example Terraform Project
以下の内容でmain.tf
ファイルを作成します:
terraform {
required_providers {
momento = {
source = "momentohq/momento"
}
}
}
provider "momento" {}
resource "momento_cache" "example" {
name = "example"
}
MomentoのAPIキーを提供するには、provider
ブロックに次のように記述します:
provider "momento" {
api_key = "your-api-key"
}
あるいは、環境変数を設定することもできます:
export MOMENTO_API_KEY="your-api-key"
以下のコマンドを実行して、"example "という名前のMomento Cacheを作成し、削除します:
# TerraformレジストリからMomentoプロバイダをインストール
terraform init
# キャッシュの作成
terraform apply
# キャッシュの削除
terraform destroy