注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
このガイドでは、Python または TypeScript v2 の関数をすでに作成し、公開している必要があります。チュートリアルについては、Python 関数のはじめにまたは TypeScript v2 関数のはじめにのドキュメントを確認してください。
エンロールメントでサーバーレス関数が有効になっている場合、新しいリポジトリではデフォルトでサーバーレス関数が使用されます。一般的に、ほとんどのユースケースでサーバーレス関数を推奨します。デプロイ済み関数が役立つ場合もありますが、サーバーレス実行モードではメンテナンスの負担が少なく、長期間稼働するデプロイに伴うコストの発生を回避できます。
デプロイ済み関数には、サーバーレス関数では利用できない機能があります。
api_gateway や telemetry などのサービスディスカバリー API の限られた一部のみです。デプロイ済み関数には、サーバーレス実行にはない制限があります。
エンロールメントでサーバーレス関数を有効にするには、Palantir 管理者にお問い合わせください。
関数は、オンデマンドのリソースを利用するサーバーレスモードで実行することも、長期間稼働するコンテナにデプロイすることもできます。
エンロールメントでサーバーレス関数が有効になっている場合は、デプロイ済み関数ではなくサーバーレス関数の使用を推奨します。デプロイ済み関数が役立つケースもありますが、サーバーレスエグゼキューターは一般的に柔軟性が高くなっています。
関数をデプロイすると、受信する実行リクエストを処理するための長期間稼働する環境が作成されます。この環境はリクエスト量に応じてスケーリングされ、自動化されたプロセスによってときどき再起動されます。単一のリポジトリにあるすべての関数は、単一のデプロイでホストされます。
関数の実行モードとデプロイ設定は、Marketplace を通じて関数を配布する際にパッケージ化され、再現されます。詳細と制限については、Marketplace のデプロイ済み関数を確認してください。
デプロイ済み関数では、稼働中のデプロイに対してコンピューティングコストが発生します。サーバーレス関数では、実行時にのみコストが発生します。
以下の手順に沿って、関数を設定してデプロイします。



実行モードの選択肢であるデプロイ済を選択します。
関数のデプロイが存在しない場合は、デプロイを作成するを選択します。




保存してデプロイを開始するを選択した場合は、関数をホストするデプロイが起動するまで待つ必要があります。これには数分かかる場合があります。
デプロイが稼働していることを確認するには、関数を含むコードリポジトリに移動して関数を実行します。関数が正常に実行され、期待される結果が返されるはずです。
