モジュールの作成
モジュールは、開発者が再利用して大規模なシステムで共有できる自動化コードのスタンドアロン単位です。 モジュールは独立してデプロイ可能ではなく、通常は少数の関連リソースを管理し、デプロイ可能なアーキテクチャーをビルドするために使用されます。 通常、Terraform または Ansibleでコーディングされるモジュールは、 Node.js または Python パッケージと同様の開発者向けの便利なモジュールです。 モジュールは、複雑なインフラストラクチャーのニーズを解決する完全なデプロイ可能なアーキテクチャーを構築するために、他のモジュールと組み合わせて使用できるビルディング・ブロックと考えてください。
IBM® によって作成されたモジュールは、 terraform-ibm-modules
(パブリック GitHub 組織) で作成および提供されます。 モジュールには、使用情報と 1 つ以上の実行可能な例が含まれます。 これにより、モジュールを共有するユーザーは、モジュールを開始するために使用コードをコピーすることができますが、プライベート・カタログからデプロイすることはできません。
モジュールを作成するためのガイドラインと要件
モジュールを作成するためのガイドラインおよび要件は、 IBM Cloud Terraform モジュールの資料に記載されています。 独自のモジュールを作成するために、以下のリソースを参照できます。
次のステップ: モジュールの共有
モジュールを使用して、 デプロイ可能なアーキテクチャーを作成 できます。 組織内の他のユーザーまたは外部ユーザーとモジュールを共有するためのオプションがいくつかあります。
- Git リリースを使用している場合は、 プライベート・カタログ を使用して、自分のアカウントまたは他のアカウントのユーザーと共有できます。
- また、モジュールを
terraform-ibm-modules
パブリック GitHub 組織に提供することも選択できます。 詳しくは、 IBM Cloud Terraform モジュール・プロジェクトへの投稿を参照してください。