

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# セッションスクリプトを作成および指定する
<a name="create-specify-session-scripts"></a>

常時オン、オンデマンド、および Elastic フリートのセッションスクリプトを設定および指定できます。

**常時オンおよびオンデマンドフリートのセッションスクリプトを設定および指定するには**

1. [https://console.aws.amazon.com/appstream2](https://console.aws.amazon.com/appstream2) で WorkSpaces アプリケーションコンソールを開きます。

1. ナビゲーションペインで、[**Images (イメージ)**]、[**Image Builder (イメージビルダー)**] の順に選択します。

1. [**実行中**] 状態のイメージビルダーを選択してから、[**接続**] を選択します。

1. プロンプトが表示されたら、[**管理者**] を選択します。

1. `C:\AppStream\SessionScripts` に移動し、`config.json` 設定ファイルを開きます。

   セッションスクリプトパラメータについては、[セッションスクリプト設定ファイル](session-script-configuration-file.md) を参照してください。

1. 変更が終了したら、`config.json` ファイルを保存して閉じます。

1. Image Builder デスクトップから、**Image Assistant** を開きます。

1. (オプション) イメージに含める他のアプリケーションを指定します。

1. Image Assistant で、必要な手順に従って、イメージの作成を完了します。

   セッションスクリプトの設定の検証でエラーになる場合 (.json ファイルの形式が正しくない場合など)、[**Disconnect and create image (イメージの接続解除と作成)**] を選択してイメージを作成すると、通知されます。
**注記**  
Linux ベースの Image Builder 向けのセッションスクリプト設定ファイルを見つけるには、`/opt/appstream/SessionScripts/config.json` に移動します。

**Elastic フリートのセッションスクリプトを設定および指定するには**

1. セッションスクリプトと config.json ファイルを含む zip ファイルを作成します。スクリプトファイルは、次の場所にコピーされます。config.json には、これらの場所を使用する必要があります。
   + Windows の場合は `C:\AppStream\SessionScripts\SessionScript` を使用します。
   + Linux の場合は `/opt/appstream/SessionScripts/SessionScript` を使用します。
**注記**  
セッションスクリプトファイルを実行するには、.zip ファイルに、含まれているフォルダではなくセッションスクリプトと `config.json` ファイルのみが含まれていることを確認します。詳細については、「[セッションスクリプト設定ファイル](session-script-configuration-file.md)」を参照してください。

1. ZIP ファイルを、アカウントの Amazon S3 バケットにアップロードします。
**注記**  
VPC は Amazon S3 バケットに対するアクセス権を提供する必要があります。詳細については、「[WorkSpaces アプリケーションの機能に Amazon S3 VPC エンドポイントを使用する WorkSpaces](managing-network-vpce-iam-policy.md)」を参照してください。  
S3 バケットと WorkSpaces Applications フリートが同じ にある必要があります AWS リージョン。  
Amazon S3 バケット内のセッションスクリプトオブジェクトで `S3:GetObject` アクションを実行するための IAM 許可が必要です。Amazon S3 バケットでのセッションスクリプトの保存に関する詳細については、「[S3 バケットにアプリケーションアイコン、セットアップスクリプト、セッションスクリプト、および VHD を保存する](store-s3-bucket.md)」を参照してください。

1. [https://console.aws.amazon.com/appstream2](https://console.aws.amazon.com/appstream2) で WorkSpaces アプリケーションコンソールを開きます。

1. ナビゲーションペインの [**Fleets**] を選択します。

1. 更新する Elastic フリートを選択し、[**View Details**] (詳細を表示) を選択します。

1. [**Session scripts settings**] (セッションスクリプトの設定) タブで、[**編集**] を選択します。

1. [**Session scripts object in S3**] (S3 のセッションスクリプトオブジェクト) で、セットアップスクリプトオブジェクトを表す S3 URI を入力するか、[**Browse S3**] (S3 を参照する) を選択して S3 バケットに移動し、セットアップスクリプトオブジェクトを見つけます。

1. 変更が完了したら、[**Save Changes**] (変更を保存) を選択します。

1. この時点で、セッションスクリプトは起動されたすべてのフリートインスタンスで使用できます。
**注記**  
新しい Elastic フリートを作成するときに、セッションスクリプトを設定することもできます。