ノート:
- このチュートリアルではOracle Cloudにアクセスする必要があります。無料アカウントに登録するには、Oracle Cloud Infrastructure Free Tierの使用を開始するを参照してください。
- Oracle Cloud Infrastructureの資格証明、テナンシおよびコンパートメントに例の値を使用します。演習を完了するときは、これらの値をクラウド環境に固有の値に置き換えます。
Terraformを使用したインフラのデプロイ
イントロダクション
このチュートリアルでは、事前構成済のterraformスクリプトを使用して、VCN、サブネットおよびコンピュート・インスタンスをデプロイします。次に、これらのインフラストラクチャ・リソースをすべて削除します。
見積時間: 30分
キー・ポイント
- ChromeまたはEdgeをブラウザとして使用することをお薦めします。
- このワークショップ中に情報を記録するよう求められます。プロンプトが表示されたら、情報をテキスト・ファイルに貼り付けることをお薦めします。
前提条件
タスク1: OCI Cloud Shellへのアクセス
-
OCIコンソールから、「クラウド・シェル」をクリックしてクラウド・シェル・セッションを起動します。
ノート:「コンパートメント」リストで正しいコンパートメントが選択されていることを確認します。
-
「プロファイル」アイコンをクリックし、テナンシをクリックします。「コピー」をクリックして、後で使用するためにテナンシOCIDを記録します。
-
リージョンをクリックし、「リージョンの管理」をクリックします。リージョン識別子をコピーし、後で使用するために記録します。
-
ナビゲーション・メニューで「アイデンティティとセキュリティ」をクリックし、「コンパートメント」をクリックします。
「コピー」をクリックして、後で使用するためにコンパートメントOCIDを記録します。
タスク2: Terraformの構成
-
クラウド・シェルから、次のコマンドを使用してTerraformサンプル・コードをダウンロードします:
curl https://objectstorage.us-ashburn-1.oraclecloud.com/p/W7d4rKt71E8pOkTyB1ca5lbuerxDcyL0ZjuIMIRQ15-i-JW7KJOC6TMKSnD-_bZO/n/ociobenablement/b/lab/o/terraform_demo.zip -o terraform-demo.zip
-
次のコマンドを使用して、サンプル・ファイルを解凍します。
unzip terraform-demo.zip
-
次のコマンドを使用してterraform.tfvarsファイルを開きます。
cd terraform_demo
vi terraform.tfvars
-
i
と入力して、「OCIシェルへのアクセス」タスクに記録した値で- tenancy_ocid、リージョン、compartment_ocid変数を更新します。 -
:wq!
と入力してファイルを保存し、終了します。 -
次のコマンドを使用してterraformを初期化します。
terraform init
正常な初期化メッセージが返されます。
-
次のコマンドを使用して、OCIで構成する内容のデプロイメント・プランを表示します。
terraform plan
-
次のコマンドを使用して、プランを適用してインフラストラクチャを作成します:
terraform apply
ノート:プロンプトが表示されたら、「はい」を入力します。
スクリプトの実行には時間がかかる。OCIコンソールに切り替えて、VCN、コンピュート・インスタンスの作成を確認できます。適用が完了すると、次のメッセージが表示されます。
-
完了したら、次のコマンドを使用して作成したインフラストラクチャを破棄します。
terraform destroy
ノート:プロンプトが表示されたら、「はい」を入力します。
OCIコンソールに切り替えて、VCN、コンピュート・インスタンスの削除を監視できます。破棄が完了すると、次のメッセージが表示されます。
謝辞
- 作成者 - Flavio Pereira、 Larry Beausoleil
- 順応 -クラウド・ソリューション・エンジニアのYaisah Granillo氏
- コントリビュータ - Jaden McElvey、テクニカル・リード- Oracle LiveLabs Intern
- 最終更新者/日付 - Kamryn Vinson、 August 2020
その他の学習リソース
docs.oracle.com/learnの他のラボを調べるか、Oracle Learning YouTubeチャネルでさらに無料の学習コンテンツにアクセスします。さらに、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerにします。
製品ドキュメントは、Oracleヘルプ・センターを参照してください。
Automate Oracle Cloud Infrastructure resource provisioning using Terraform
F50624-01
November 2021
Copyright © 2021, Oracle and/or its affiliates.