> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sync.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 関数フォーマッタ

関数フォーマッタは、入力属性なしで出力値を生成します。関数フォーマッタは単独で使用することも、より複雑な式の先頭として使用して、その後に追加のフォーマッタをパイプでつなぐこともできます。

例えば、`[vault(local/MyItem)]` は、ローカルVault のVault アイテムを単独で解決しますが、次に示すように、その後にフォーマッタをチェーンすることもできます：

`[vault(local/MyItem) | equals(bar)]`

## vault(VaultId/ItemName\[, ifnotexist])

指定された識別子に一致する、[グローバル設定Vault](https://docs.sync.cdata.com/26.4/ja/getting-started/administration/settings-page/global-settings-vault.md) 内のVault アイテムの値を返します。デフォルトでは、一致するVault アイテムが存在しない場合、エラーが生成されます。

* ***VaultId***：Vault プロバイダーのID。ローカルVault には`local` を、環境変数プロバイダーには`env` を使用します。vaultid を指定しない場合、Sync はローカルVault をデフォルトにします。
* ***ItemName***：取得するVault アイテムの名前。
* **ifnotexist**：指定された`itemname` のVault アイテムが存在しない場合に返される、オプションのデフォルト値。このパラメータを指定すると、エラーは生成されません。

> [!WARNING]
>
> スクリプトのコンテキストで暗号化されたVault アイテムを参照する場合は、機密性の高い値がログに含まれないように注意してください。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.