Atlas Terraform プロバイダーのコードとして MongoDB Atlas インフラストラクチャを管理するには、Terraform を使用します。 Atlas Terraform プロバイダーは、Atlas インフラストラクチャをコードとしてプロビジョニング、管理、制御するプロセスを簡素化することで、インフラストラクチャの配置を自動化します。
このガイドでは、既存の MongoDB Atlas 組織とプロジェクトで Atlas クラスターを作成、変更、破棄する方法を説明します。
テスト環境を構成したら、MongoDB と HashiCorp の追加リソースを使用して、Terraform が管理するインフラストラクチャの実験を続行します。
前提条件
MongoDB Atlas を Terraform で配置する前に、次の操作を行う必要があります。
Atlasアカウントを作成します。
Organization Owner自分が である 組織 ID を取得します。Tip
組織 ID は、Atlas UI の組織の General Settings に記載されています。
サービスアカウント(SA)認証 を構成します。組織 ID の表示、サービス アカウントの管理、およびクラスターやその他のプロジェクト リソースの作成または削除には、Organization Owner ロールが必要です。
Terraform をインストールします。
Terraform を使用した MongoDB Atlas の配置
サポート ファイルを入力します。
Atlas 基本モジュールを参照し、前の手順で作成したファイルにコンテンツをコピーします(コンテンツを表示するには、Source Code のリンクをクリックします)。
注意
Atlas の公開キーと秘密キーは秘密です。これらは環境変数として保存することを検討してください。
main.tfのコンテンツを構成します。
main.tfファイル内の次のフィールドを更新します。
フィールド | 新しい値 |
|---|---|
|
|
| プロバイダー。 指定できる値は、 |
| 使用できるすべてのリージョンについては、「クラウドプロバイダーとリージョン」を参照してください。 |
配置を確認します
terraform applyが完了したら、クラスターが配置されていることを確認します。
新しいクラスターがプロジェクトの Atlas UI に表示されます。
main.tfに出力値を追加した場合、接続文字列はTerraform出力に表示されます。
MongoDB Atlas インスタンスの終了
Terraform ディレクトリに作成されたリソースをすべて削除するには、次のコマンドを実行します。
terraform destroy
警告
すべてのリソースを削除した場合、復元することはできません。
Do you really want to destroy all resources?と入力するよう求められたら、yes と入力します。
次のステップ
クラスターを配置した後、次の操作を行うことができます。
組織とプロジェクトを作成する: Atlas を初めて使用する場合は、「組織とプロジェクトの管理」を参照してください。
高度な構成を検討する。これには、atlas-basic モジュール および Atlas Terraform プロバイダー ドキュメント などが含まれます。より完全な構成については、これらを参照してください。
クラスターに接続する: クラスター オブジェクトまたは Terraform 出力値から接続文字列を使用します。
追加リソース: