注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

関数のはじめに

Foundry で関数を使いはじめる際には、TypeScript v1、TypeScript v2、Python の3つの言語から選択できます。各言語でサポートされている機能の詳細については、言語別の機能サポートの仕様を確認してください。

各言語でサポートされている機能は異なりますが、関数の実行、テスト、公開など、プラットフォームの基本的な機能はどの言語でも同じように利用できます。このページでは、使用する言語にかかわらず関数リポジトリの使い方を理解できるよう、これらの機能の概要を説明します。

特定の言語で使いはじめるための詳しい手順については、以下のチュートリアルを参照してください。

関数リポジトリの作成と使用に関する一般的な情報については、以下のセクションを確認してください。

関数リポジトリを作成する

関数リポジトリを作成する際には、ニーズに最も適した言語を選択できます。任意のプロジェクトで + 新規 > リポジトリを選択するか、Code Repositories アプリケーションの右上で + 新規リポジトリを選択して、関数リポジトリを初期化できます。リポジトリを初期化すると、関数を追加して実行できます。

関数のコードリポジトリを作成します。

特定の言語で関数リポジトリを作成する詳しい手順については、以下のチュートリアルのセクションを参照してください。

開発環境の選択肢

VS Code ワークスペースで、同じインターフェースとツールを使用して関数リポジトリを作成できます。VS Code ワークスペースは、ライブプレビュー、リソースのインポート、SDK の生成、リリース管理をサポートしています。

関数リポジトリは、Code Repositories または VS Code ワークスペースで開発できます。

  • VS Code ワークスペース(推奨): Visual Studio Code 用の Palantir 拡張機能を通じて、ライブプレビュー、リソースのインポート、SDK の生成、ブランチ管理、統合ターミナル、関数のリリース管理を利用できます。VS Code ワークスペースで関数リポジトリを開くには、リポジトリのヘッダーで VS Code で編集を選択します。
  • Code Repositories: 以下のセクションで説明する Web ベースの開発環境を使用して、関数を開発および管理します。

関数の開発で VS Code を使う方法を確認してください。

ライブプレビューでテストする

関数のライブプレビューでは、関数をリポジトリにコミットする前にテストできます。リポジトリに関数を追加すると、ライブプレビューで実行できます。実行するには、下部のツールバーで関数を開き、ライブプレビューを選択します。関数を選択して入力値を入力し、実行を選択して関数を実行します。

関数のライブプレビューで新しい関数を実行します。

ライブプレビューは、公開済みの関数とは異なるランタイム環境で実行されます。CPU リソース、利用可能なメモリー、関数がタイムアウトするまで実行できる時間などが異なります。

公開済みの関数のランタイム環境を管理します。

右上のコミットを選択して、変更をリポジトリの master ブランチにコミットします。

関数を公開する

作業内容をコミットすると、タグ付けするオプションが表示されます。これにより、リポジトリ内のすべての関数が関数レジストリに公開され、プラットフォーム全体からアクセスできるようになります。

「タグ付けする」オプション。

タグ付けするを選択して、master ブランチからリリースにタグを付けます。変更の規模に基づいてタグ名を設定し、タグとリリースを選択します。

新しいリリースにタグを付けるバージョンの種類を選択します。

関数のタグ付けとリリースの進行状況を表示するには、ポップアップの表示を選択するか、タグタブに移動します。ステップ2:リリースが完了したら、公開済みの関数を選択して関数レジストリで表示します。

権限が伝播している間は、Workshop や関数レジストリで関数を名前ですぐに検索できない場合があります。

タグとリリースの両方のチェックに合格し、新しい関数が公開されました。

関数を実行する

タグのチェックに合格したら、Code Repositories のコードタブに戻り、下部のツールバーで関数を選択します。公開済みセクションに新しい関数が表示されるはずです。その関数を選択して、実行を試します。

関数ヘルパーで新しい関数を実行します。

プラットフォーム全体での関数の活用について詳しくはこちら。