Terraform と MongoDB Atlas プロバイダーを使い始める
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に記載されています。
Atlas 組織API キーを設定します。
Terraform を使用した MongoDB Atlas の配置
サポート ファイルを入力します。
Atlas- 基本モジュール Source Codeを参照してください。 前のステップで作成したファイルにコンテンツをコピーします(コンテンツを確認するには、 のリンクをクリックします)。
注意
Atlas の公開鍵と秘密鍵は秘密です。 これらは 環境変数として保存することを検討してください。
main.tf
のコンテンツを構成します。
main.tf
ファイル内の次のフィールドを更新します。
フィールド | 新しい値 |
---|---|
instance_size | "M0" |
backing_provider_name | プロバイダー。 指定できる値は、 "AWS" 、 "AZURE" 、または"GCP" です。 |
region_name | 使用できるすべてのリージョンについては、「クラウドプロバイダーとリージョン」を参照してください。 |
(任意) 表示パラメータ。
Terraform 構成からターミナル ウィンドウに情報を出力できます。 これは、Atlas 接続 などのリソースを作成するまでstring されない値に役立ちます。
プロジェクトを配置した後にパラメーターを表示する場合は、 main.tf
ファイルにコードの出力行を追加します。 例については、 MongoDB Terraform ブログ記事 を参照してください。
MongoDB Atlas インスタンスの終了
Terraform ディレクトリに作成されたリソースをすべて削除するには、次のコマンドを実行します。
terraform destroy
警告
すべてのリソースを削除した場合、復元することはできません。
Do you really want to destroy all resources?と入力するよう求められたら、yes
と入力します。
次のステップ
このチュートリアルで説明されている基礎を、Atlas リソース、Atlas Terraform プロバイダーの構成、Terraform 機能を使用して拡張することで、より高度な構成を検討するには、次のリソースを参照してください。