旧バージョンのドキュメントを参照しています。 最新のドキュメントはこちらをご参照ください。
kong.cluster
クラスター・レベルのユーティリティー。
kong.cluster.get_id()
このKongクラスタの一意のIDを返します。Kongが明示的に定義されたクラスタIDのないDBレスモードで実行している場合、このメソッドはnil
を返します。
ハイブリッドモードの場合、同じクラスタに属するすべてのコントロールプレーン(CP)とデータプレーン(DP)は、同じクラスタ ID を返します。従来のデータベースベースのデプロイメントでは、同じデータベースを指すすべてのKongノードも同じクラスタIDを返します。
戻り値
-
string|nil
:このクラスタによってそのIDとして使用されるv4 UUID。 -
string|nil
: エラー メッセージ。
使用方法
local id, err = kong.cluster.get_id()
if err then
-- handle error
end
if not id then
-- no cluster ID is available
end
-- use id here