リソースのプロビジョニングおよび管理
クラウドのリソースを効率的にデプロイ、削除または変更するには、Oracle Resource ManagerまたはTerraformを使用します。
Terraform状態ファイルについて
Terraformには、管理インフラストラクチャ・リソースを追跡し、デプロイされたリソースを構成にマップし、メタデータを追跡し、大規模なインフラストラクチャ・デプロイメントのパフォーマンスを向上させるために、状態情報が格納されます。
デフォルトでは、terraform.tfstateファイルはローカル・ホストに格納されます。このデフォルトの動作は、複数のユーザーが特定の構成で定義されているリソースを作成および破棄する必要があるIT環境では最適ではありません。マルチ・ユーザー環境でのリソースのデプロイおよび管理を制御するには、Terraform状態ファイルをOracle Cloud Infrastructure Object Storageに格納し、すべてのユーザー間で状態ファイルおよびロック・ファイルを共有します。
リソースの作成
terraform.tfvarsファイルで変数を設定した後、Terraform CLIを使用して、Terraform構成で定義されたリソースをデプロイします。
terraform applyコマンドが正常に実行された後に表示される出力の例を示します。Apply complete! Resources: 35 added, 0 changed, 0 destroyed.
Outputs:
BastionPublicIPs = [
203.0.113.51
]
epmEssbaseServerDetails = []
epmFoundationServerPrivateIPs = [
172.16.3.4:epmfndpho11:opc: password
]
epmHFMServerPrivateIPs = [
172.16.3.5:epmhfmpho11:opc: password
]
epmPlanningServerPrivateIPs = []
epmProfitabilityServerDetails = []
epmStrategicFinanceServerDetails = []
epmWebServerPrivateIPs = [
172.16.2.2:epmwebpho11:opc: password
] Terraform出力には、次の情報が含まれています。
- ベース・ホストのパブリックIPアドレス。
- トポロジ内の各プライベートMicrosoft WindowsサーバーのプライベートIPアドレス、ホスト名、ユーザー名および初期パスワードでは、
privateIPaddress:hostName:opc: initialPasswordの形式でインスタンスが計算されます。
これらの詳細を記録します。コンピュート・インスタンスにアクセスするためには、ユーザーが必要です。
ノート:
次のコマンドを実行して、いつでもこの出力を表示できます。terraform output