PAM Rotation Info JSON
PAM Rotation Info — JSON出力
pam rotation info コマンドでは、 --format json により機械可読な出力が得られます。CI/CDパイプライン、宣言型ツール、ローテーション状態をプログラムで取得するスクリプトで利用できます。
構文
pam rotation info -r <record-uid> [--format table|json] [--output <file>]オプション
-r <uid>
ローテーション情報を照会するPAMレコードのUID
--format table|json
出力形式。デフォルト: table
--output <file>
標準出力の代わりにファイルへ出力
テーブル出力 (デフォルト)
従来どおりの人間が読める形式の出力です。以前のバージョンから変更はありません。
My Vault> pam rotation info -r a1b2c3d4
Status: Online
Ready to rotate: Yes
PAM Config UID: f6e5d4c3...
Gateway: prod-gateway-01
Schedule: cron (0 3 * * *)
...JSON出力
--format json を指定すると、構造化されたJSONオブジェクトが標準出力 (または --output で指定したファイル) に返されます。
オンライン時 — 完全なJSONスキーマ
非オンライン時 — 最小JSONスキーマ
レコードに到達できない、またはローテーション用に構成されていない場合。
JSONフィールドリファレンス
status
string
ローテーションゲートウェイの状態 (例: Online 、 Offline)
ready_to_rotate
boolean
即時ローテーションの準備ができているか
pam_config_uid
string
関連付けられたPAM構成のUID
node_id
integer
エンタープライズノードID
gateway_name
string
接続中ゲートウェイの表示名
gateway_uid
string
接続中ゲートウェイレコードのUID
admin_resource_uid
string
ローテーションに使用する管理者認証情報のUID
password_complexity
integer
複雑性レベル (1–4)
password_complexity_detail
string
複雑性の人が読める説明
schedule_type
string
cron 、 interval 、 manual のいずれか
schedule_data
string
スケジュール定義 (cron式または間隔の値)
disabled
boolean
このレコードでローテーションが無効か
script_name
string | null
構成済みの場合、ポストローテーションスクリプト名
例
JSONをファイルに書き出す
シェルパイプライン — 準備状態の確認
フォルダ内の全レコードを監査 (pam rotation info をUIDごとに実行)
注記
--format jsonはpam rotation info(v2ルーター) とレガシーのpam rotation info(v1エンドポイント) の両方で利用でき、いずれも同じスキーマを返します。--format jsonと--outputを併用すると、ファイルは整形済みJSONとして書き込まれます。テーブル出力は従来どおり維持されます。
--format jsonは追加機能です。
最終更新

