匯入

原始碼

import 會包含 Corefile 中的檔案或參考程式碼片段。

描述

import 外掛程式可用於將檔案包含到主要配置中。另一種用途是參考預定義的程式碼片段。兩者都有助於避免一些重複。

這是一個獨特的外掛程式,因為 import 可以出現在伺服器區塊之外。換句話說,它可以出現在 Corefile 的頂部,通常是放置位址的地方。

語法

import PATTERN
  • PATTERN是要包含的檔案、glob 模式 (*) 或程式碼片段。其內容將替換此行,就好像該檔案的內容最初就出現在這裡一樣。

檔案

您可以使用 import 來包含一個或多個檔案。此檔案的位置相對於 Corefile 的位置。如果找不到特定的檔案,則會產生錯誤,但空的 glob 模式不會產生錯誤。

程式碼片段

您可以定義程式碼片段,以便稍後在您的 Corefile 中重複使用,方法是定義一個以括號括住的單一標記標籤的區塊。

(mysnippet) {
	...
}

然後您可以使用 import 來調用該程式碼片段。

import mysnippet

範例

匯入共用配置

. {
   import config/common.conf
}

其中 config/common.conf 包含

prometheus
errors
log

這會匯入在 zones 目錄中找到的檔案

import ../zones/*

另請參閱

請參閱 corefile(5)。