IBM Cloud Docs
モジュールの作成

モジュールの作成

モジュールは、開発者が再利用して大規模なシステムで共有できる自動化コードのスタンドアロン単位です。 モジュールは独立してデプロイ可能ではなく、通常は少数の関連リソースを管理し、デプロイ可能なアーキテクチャーをビルドするために使用されます。 通常、Terraform または Ansibleでコーディングされるモジュールは、 Node.js または Python パッケージと同様の開発者向けの便利なモジュールです。 モジュールは、複雑なインフラストラクチャーのニーズを解決する完全なデプロイ可能なアーキテクチャーを構築するために、他のモジュールと組み合わせて使用できるビルディング・ブロックと考えてください。

IBM® によって作成されたモジュールは、 terraform-ibm-modules(パブリック GitHub 組織) で作成および提供されます。 モジュールには、使用情報と 1 つ以上の実行可能な例が含まれます。 これにより、モジュールを共有するユーザーは、モジュールを開始するために使用コードをコピーすることができますが、プライベート・カタログからデプロイすることはできません。

モジュールを作成するためのガイドラインと要件

モジュールを作成するためのガイドラインおよび要件は、 IBM Cloud Terraform モジュールの資料に記載されています。 独自のモジュールを作成するために、以下のリソースを参照できます。

次のステップ: モジュールの共有

モジュールを使用して、 デプロイ可能なアーキテクチャーを作成 できます。 組織内の他のユーザーまたは外部ユーザーとモジュールを共有するためのオプションがいくつかあります。