Oracle Cloud Infrastructureドキュメント

サンプル : 「リソース・マネージャ」を使用したコンピュート・インスタンスの作成

このサンプルでは、「リソース・マネージャ」を使用してOracle Cloud Infrastructure コンピュート・インスタンスを作成およびデプロイするために必要なタスクのエンド・ツー・エンドの手順について説明します。 リソース・マネージャの概要は、「リソース・マネージャの概要」を参照してください。

警告

Oracle Cloud Infrastructureコンソール、APIまたはCLIを使用してクラウド・リソースに説明、タグまたはわかりやすい名前を割り当てるときは、機密情報を入力しないでください。

ハイライト

このウォークスルーでは、「リソース・マネージャ」を使用してコンピュート・インスタンスを作成する方法のサンプルを示します。 「リソース・マネージャ」ではTerraformを使用して、Terraform構成で定義したリソースをプロビジョニングします。 リソースはスタックに編成され、スタックはジョブを使用して作成およびプロビジョニングします。

ウォークスルーでは、次のタスクを処理します:

  • HashiCorpの構成言語(HCL)を使用して、Terraform構成を作成します。 詳細は、「構成構文」を参照してください。
  • インフラストラクチャをプロビジョニングします: 
    • インフラストラクチャをプロビジョニングするスタックを作成します。
    • スタックに対する計画ジョブを実行して、構成を解析し、実行計画を作成します。
    • 生成された実行計画を確認します。
    • スタックに対する適用ジョブを実行して、リソースをプロビジョニングします。 適用ジョブは、Terraformの構成に基づいている実行計画に従います。
    • 結果のインフラストラクチャを確認します。

始める前に

前提条件がインストール、取得または作成されていることを確認します:

タスク1: Terraform構成を作成

Terraform構成は、インフラストラクチャを調整する1つ以上のファイルを含む.zipファイルです。 この構成により、Terraformプロバイダ、プロビジョニングしようとしているリソース、変数、およびリソースのプロビジョニングに関する特定の指示が定義されます。 「リソース・マネージャ」を使用するには、Terraform構成が必要です。 詳細は、「Terraform構成」を参照してください。

警告

Terraform構成にユーザー資格証明やその他の機密情報を提供しないでください。

この例では、構成で複数の構成ファイル(.tfファイル)を使用して、次の一連の操作を実行するよう「リソース・マネージャ」に指示しています。

Oracle Cloud Infrastructure Providerの作成
変数の定義
仮想クラウド・ネットワーク(VCN)の作成
VCNでのサブネットの作成
インターネット・ゲートウェイを作成
コア・ルート表の作成
コンピュート・インスタンスを作成
構成の確定

タスク2: インフラストラクチャのプロビジョニング

次のアクションを実行して、Terraform構成を使用してインフラストラクチャを構築およびデプロイします:

  1. 選択したコンパートメントにスタックを作成します。

    スタックとは、グループとして操作できるリソースの集合です。 構成で指定したすべてのリソースは、作成したスタックでプロビジョニングされます。

    スタックを作成するには(コンソール)
    スタックを作成するには(CLI)
  2. 実行計画を生成します。

    計画ジョブは、構成を解析して"実行計画"を作成します。これは、ジョブのログ・エントリにおける計画済のデプロイメントを段階的に表したものです。 計画ジョブが完了したら、ジョブ・ログ・エントリを表示して、予想される操作が実行されていることを確認し、意図された順序で実行計画を評価できます。

    計画ジョブを実行するには(コンソール)
    計画ジョブを実行するには(CLI)
  3. 実行計画を確認して、意図的な内容が含まれていることを確認します。

    実行計画は、以前に実行した計画ジョブのログに示されます。

    実行計画(計画ジョブのログ)を確認するには(コンソール)
    実行計画(計画ジョブのログ)を確認するには(CLI)