メインコンテンツへスキップ
関数フォーマッタは、入力属性なしで出力値を生成します。関数フォーマッタは単独で使用することも、より複雑な式の先頭として使用して、その後に追加のフォーマッタをパイプでつなぐこともできます。 例えば、[vault(local/MyItem)] は、ローカルVault のVault アイテムを単独で解決しますが、次に示すように、その後にフォーマッタをチェーンすることもできます: [vault(local/MyItem) | equals(bar)]

vault(VaultId/ItemName[, ifnotexist])

指定された識別子に一致する、グローバル設定Vault 内のVault アイテムの値を返します。デフォルトでは、一致するVault アイテムが存在しない場合、エラーが生成されます。
  • VaultId:Vault プロバイダーのID。ローカルVault にはlocal を、環境変数プロバイダーにはenv を使用します。vaultid を指定しない場合、Sync はローカルVault をデフォルトにします。
  • ItemName:取得するVault アイテムの名前。
  • ifnotexist:指定されたitemname のVault アイテムが存在しない場合に返される、オプションのデフォルト値。このパラメータを指定すると、エラーは生成されません。
スクリプトのコンテキストで暗号化されたVault アイテムを参照する場合は、機密性の高い値がログに含まれないように注意してください。