設定 Terraform 模組
在 Oracle Cloud 上代管單一租用戶 SaaS 應用程式所需的網路資源定義於 Terraform 模組中。下載模組並設定必要變數。
關於 Terraform 程式碼
此解決方案的 Terraform 程式碼組織為數個模組,每個包含目標拓撲之特定元件的資源。
chef
:此目錄包含用於安裝及設定路由閘道的 Chef 處方。examples
:此目錄包含實行此解決方案所需的 Terraform 代碼。此目錄中的程式碼使用modules
目錄中定義的模組。LICENSE.txt
:此檔案包含範例代碼的授權條款與條件。modules
:此目錄包含提供解決方案建置區塊的 Terraform 模組。README.md
:此檔案提供代碼的簡短描述,以及使用代碼的基本指示。test
:此目錄包含可用來驗證建置的測試命令檔。
examples/full-deployment
目錄包含呼叫此解決方案所需之 Terraform 模組的代碼。它包含下列子目錄和檔案:examples/full-deployment
├── common
│ ├── compartments
│ └── configuration
├── Makefile
├── management
│ ├── access
│ ├── network
│ ├── server_attachment
│ └── servers
├── peering
│ ├── network
│ └── routing
├── README.md
├── tenant
│ ├── network
│ └── servers
├── terraform.tfvars.sample
└── terragrunt.hcl
組態目錄或檔案 | 組態中定義的資源 |
---|---|
common/configuration |
無。
此目錄中的程式碼使用 |
common/compartments |
|
management/access |
Oracle Linux 運算執行處理連附至 ISV VCN 中的公用子網路。此執行處理是拓樸的基礎伺服器。 |
management/network |
|
management/server_attachment |
|
management/servers |
Oracle Linux 運算執行處理連附至 ISV VCN 中的管理子網路。
您可以使用管理伺服器來安裝及執行基礎架構監督應用程式,例如 Nagios Core。 |
peering/network |
|
peering/routing |
|
tenant/network |
每個用戶的下列資源:
|
tenant/servers |
每個租用戶區間中的 Oracle Linux 運算執行處理。
您可以使用此執行處理來安裝及執行基礎架構監督代理程式。例如,如果您在 ISV VCN 中的管理伺服器中安裝 Nagios 核心,您就可以在每個租用戶區間的運算執行處理中安裝 Nagios 代理程式。代理程式可以監督區間中的伺服器,並將測量結果傳送給 Nagios 監督伺服器。 |
terraform.tfvars.sample |
Terraform 變數檔案的範本。 |
terragrunt.hcl |
區域組態。 |