認証を選択する
以下の例は、CKS を指定しているセクションを除き、サーバーレスキャパシティ上で実行されます。サンドボックスを所有するアカウントの認証情報を選択してください。キーまたはトークンの取得方法については、認証情報の選択と取得を参照してください。 インストールコマンドは、有効化した Python 仮想環境内で実行してください。 使用する認証情報のタブにある Python コードを、このページで実行する Python スクリプトと同じディレクトリにsandbox_auth.py として保存します。このファイルに保存されるのは認証方式の選択であり、認証情報そのものではありません。各例ではこのファイルから AUTH をインポートし、新しいサンドボックスまたは Session ごとに明示的に渡します。
- Forge API キー
- CoreWeave API アクセストークン
SDK の W&B 認証方式で Forge APIキーを使用します。
sandbox_auth.py
SandboxDefaults で placement_mode="cks" を設定します。auth=AUTH を指定して Session を作成すると、その Session が所有するサンドボックスも認証されます。サンドボックスへの再接続、一覧表示、クリーンアップの際も、同じ認証情報を使用してください。
基本的な使い方
サンドボックス内で実行されるプロセスで値を使用できるようにするには、Sandbox.run に environment_variables 辞書を渡します。
Sessionレベルのデフォルト
複数のサンドボックスで同じ変数を使う場合は、サンドボックスごとに繰り返し定義する代わりに、Sessionで一度だけ定義できます。個々のサンドボックスでは、Sessionのデフォルトを上書きしたり、独自の変数を追加したりできます。リモート関数
リモート関数はSessionの環境変数を継承するほか、@session.function デコレーターで独自の環境変数を宣言することもできます。SDK は呼び出し時に、関数レベルの変数をSessionのデフォルトとマージします。