

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

# App Block Builder
<a name="app-block-builder"></a>

App Block Builder は、アプリケーション (または App Block) のパッケージ化に使用できる再利用可能なリソースです。また、アプリケーションを Elastic フリートに関連付ける前に、アプリケーションパッケージをテストするためにも使用できます。1 つの App Block Builder を使用して、複数の App Block を 1 つずつ作成し、テストできます。App Block を作成またはテストするために App Block Builder のストリーミングセッションを作成するたびに、新しいインスタンスが作成され、使用されます。App Block Builder インスタンスが終了すると、インスタンスの状態は永続化されません。

WorkSpaces Applications Elastic フリートは Amazon EC2 インスタンスを使用してアプリケーションをストリーミングします。アプリケーションパッケージを用意して、それをフリートに関連付ける必要があります。独自のカスタムアプリケーションパッケージを作成するには、App Block Builder インスタンスに接続し、アプリケーションをインストールして、ストリーミング用に設定します。App Block Builder によってアプリケーションのパッケージを作成し、それを  AWS アカウント の Amazon S3 バケットにアップロードします。

App Block Builder を作成する場合は、以下のものを選択します。
+ インスタンスタイプ — WorkSpaces アプリケーションは、さまざまな CPU およびメモリ設定でさまざまなインスタンスサイズを提供します。インスタンスタイプは必要なインスタンスファミリーと合致する必要があります。
+ 使用する VPC、サブネット、セキュリティグループ — アプリケーションに必要なネットワークリソースへのアクセスが、サブネットとセキュリティグループで許可されていることを確認してください。アプリケーションに必要な一般的なネットワークリソースとしては、ライセンスサーバー、データベースサーバー、ファイルサーバー、アプリケーションサーバーなどがあります。App Block Builder によってアプリケーションパッケージを作成し、それを  AWS アカウント の Amazon S3 バケットにアップロードします。フリート用に選択する VPC は、Amazon S3 バケットに対する十分なネットワークアクセス権を提供する必要があります。詳細については、「[S3 バケットにアプリケーションアイコン、セットアップスクリプト、セッションスクリプト、および VHD を保存する](store-s3-bucket.md)」を参照してください。

**Topics**
+ [App Block Builder を作成する](create-app-block-builder.md)
+ [Amazon WorkSpaces アプリケーションで App Block Builder に接続する](connect-app-block-builder.md)
+ [App Block Builder のアクション](app-block-builder-actions.md)

# App Block Builder を作成する
<a name="create-app-block-builder"></a>

App Block Builder インスタンスを使用して、WorkSpaces Applications Elastic フリートのアプリケーションパッケージを作成できます。

**App Block Builder を作成するには**

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

1. 左側のナビゲーションペインで **[アプリケーションマネージャー]** を選択し、**[App Block Builder ]** タブと **[App Block Builder の作成]** を選択します。

1. **[ステップ 1: App Block Builder の設定]**では、次の詳細を入力して App Block Builder を設定します。
   + **[名前]**: App Block Builder の固有の名前を入力します。
   + **[表示名] (オプション)**: App Block Builder に表示する名前を入力します (最大 100 文字)。
   + **[オペレーティングシステム]**: アプリケーションのオペレーティングシステムを選択します。これは、エンドユーザーがアプリケーションをストリーミングするために使用する Elastic フリート用に選択されるオペレーティングシステムと一致している必要があります。
   + **IAM ロール (オプション)**: アカウントから WorkSpaces Applications App Block Builder に IAM ロールを適用すると、 AWS 認証情報を手動で管理することなく、App Block Builder インスタンスから AWS API リクエストを行うことができます。App Block Builder に IAM ロールを適用するには、次のいずれかを行います。
     + Amazon Web Services アカウントで既存の IAM ロールを使用するには、[**IAM ロール**] の一覧表示から使用するロールを選択します。ロールは、イメージビルダーからアクセス可能である必要があります。詳細については、「[WorkSpaces アプリケーションストリーミングインスタンスで使用する既存の IAM ロールの設定](configuring-existing-iam-role-to-use-with-streaming-instances.md)」を参照してください。
     + 新しい IAM ロールを作成するには、[**Create new IAM role (新しい IAM ロールの作成)**] を選択し、[WorkSpaces アプリケーションストリーミングインスタンスで使用する IAM ロールを作成する方法](how-to-create-iam-role-to-use-with-streaming-instances.md) のステップを実行します。
   + **[インスタンスタイプ]**: App Block Builder のインスタンスタイプを選択します。インストールする予定のアプリケーションのパフォーマンス要件と一致するタイプを選択します。
   + [**タグ (省略可能)**]: [**タグの追加**] を選択し、タグのキーと値を入力します。さらにタグを追加するには、この手順を繰り返します。詳細については、「[Amazon WorkSpaces アプリケーションリソースのタグ付け](tagging-basic.md)」を参照してください。

1. **[Next]** (次へ) を選択します。

1. **[ステップ 2: ネットワークの設定]** では、以下の操作を行います。
   + パブリックサブネットを持つ VPC に App Block Builder のインターネットアクセスを追加するには、**[デフォルトのインターネットアクセス]** を選択します。NAT ゲートウェイを使用してインターネットアクセスを提供する場合は、[**Default Internet Access (デフォルトのインターネットアクセス)**] を未選択のままにします。詳細については、「[インターネットアクセス](internet-access.md)」を参照してください。
   + **[VPC]** と **[サブネット 1]** では、VPC と少なくとも 2 つのサブネットを選択します。耐障害性を高めるために、異なるアベイラビリティーゾーンで 3 つのサブネットを選択することをお勧めします。詳細については、「[プライベートサブネットの VPC および NAT ゲートウェイを設定する](managing-network-internet-NAT-gateway.md)」を参照してください。

     独自の VPC とサブネットがない場合は、[デフォルトの VPC](default-vpc-with-public-subnet.md) を使用するか、独自の VPC を作成できます。独自の VPC とサブネットを作成するには、[**Create a new VPC (新しい VPC を作成する)**] リンクおよび [**Create new subnet (新しいサブネットを作成する)**] リンクを選択して作成します。これらのリンクを選択すると、Amazon VPC コンソールが開きます。VPC とサブネットを作成したら、WorkSpaces アプリケーションコンソールに戻り、**新しい VPC の作成**と**新しいサブネットの作成**リンクの左側にある更新アイコンを選択してリストに表示します。詳細については、「[WorkSpaces アプリケーション用の VPC を設定する](appstream-vpc.md)」を参照してください。
   + [**Security group(s) (セキュリティグループ)**] で、この Image Builder に関連付ける最大 5 つのセキュリティグループを選択します。独自のセキュリティグループを持たず、デフォルトのセキュリティグループを使用しない場合は、[**Create new security group (新しいセキュリティグループを作成する)**] リンクを選択して、セキュリティグループを作成します。Amazon VPC コンソールでサブネットを作成したら、WorkSpaces アプリケーションコンソールに戻り、**新しいセキュリティグループの作成**リンクの左側にある更新アイコンを選択してリストに表示します。詳細については、「[Amazon WorkSpaces アプリケーションのセキュリティグループ](managing-network-security-groups.md)」を参照してください。
   + **[VPC エンドポイント] (オプション)**: 仮想プライベートクラウド (VPC) に、インターフェイス VPC エンドポイント (インターフェイスエンドポイント) を作成できます。インターフェイスエンドポイントを作成するには、**[VPC エンドポイントの作成]** を選択します。このリンクを選択すると、VPC コンソールが開きます。エンドポイントの作成を完了するには、「[チュートリアル: インターフェイス VPC エンドポイントからの作成とストリーミング](creating-streaming-from-interface-vpc-endpoints.md)」のステップ 3～6 に従います。インターフェイスエンドポイントを作成したら、VPC 内でストリーミングトラフィックを維持するために使用できます。

1. [**次へ**] を選択します。

1. [**レビュー**] を選択し、App Block Builder の詳細を確認します。任意のセクションの設定を変更するには、[**Edit**] を選択し、必要な変更を加えます。

1. 設定内容を確認したら、**[App Block Builder の作成]** を選択します。
**注記**  
Image Builder を作成するのに十分な制限 (クォータ) がないというエラーメッセージが表示された場合は、[https://console.aws.amazon.com/servicequotas/](https://console.aws.amazon.com/servicequotas/) の Service Quotas コンソールから制限引き上げリクエストを送信してください。詳細については、「*Service Quotas ユーザーガイド*」の「[クォータの引き上げのリクエスト](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)」を参照してください。

# Amazon WorkSpaces アプリケーションで App Block Builder に接続する
<a name="connect-app-block-builder"></a>

App Block Builder に接続するには、次のいずれかの操作を行います。
+ WorkSpaces アプリケーションコンソールの使用 (ブラウザ接続のみ)
+ ストリーミング URL の作成 (ブラウザまたは WorkSpaces アプリケーションクライアント接続用)

**注記**  
App Block Builder は Active Directory ドメイン参加をサポートしていません。

**Topics**
+ [Amazon WorkSpaces アプリケーションコンソール (ブラウザ接続)](connect-app-block-builder-console.md)
+ [ストリーミング URL (Amazon WorkSpaces アプリケーションクライアントまたはブラウザ接続)](connect-app-block-builder-streaming.md)

# Amazon WorkSpaces アプリケーションコンソール (ブラウザ接続)
<a name="connect-app-block-builder-console"></a>

WorkSpaces アプリケーションコンソールを使用してブラウザ経由で App Block Builder に接続するには、次の手順を実行します。

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

1. 左側のナビゲーションペインで **[アプリケーションマネージャー]** を選択し、次に **[App Block Builder]** を選択します。

1. App Block Builder 一覧で、接続する App Block Builder を選択します。App Block Builder のステータスが **[実行中]** であることを確認し、**[接続]** を選択します。

   この手順を実行するには、https://stream.<aws-region>.amazonappstream.com/ からのポップアップを許可するようにブラウザを設定する必要があるかもしれません。

1. App Block Builder のストリーミングを開始します。

# ストリーミング URL (Amazon WorkSpaces アプリケーションクライアントまたはブラウザ接続)
<a name="connect-app-block-builder-streaming"></a>

ストリーミング URL を作成して、ブラウザまたは WorkSpaces アプリケーションクライアントを介して App Block Builder に接続できます。フリートインスタンスへのユーザーアクセスを有効にするように作成するストリーミング URL とは異なり、デフォルトでは、Image Builder にアクセスするために作成するストリーミング URL は、1 時間後に失効します。別の有効期限を設定するには、[CreateAppBlockBuilderStreamingURL](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateAppBlockBuilderStreamingURL.html) API アクションを使用してストリーミング URL を生成する必要があります。

**注記**  
App Block Builder に接続するための URL のストリーミングは、macOS クライアントではサポートされていません。

ストリーミング URL は、次のいずれかの方法で作成できます。
+ WorkSpaces アプリケーションコンソール
+ [CreateAppBlockBuilderStreamingURL](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateAppBlockBuilderStreamingURL.html) API アクション 
+ [create-app-block-builder-streaming-url](https://docs.aws.amazon.com/cli/latest/reference/appstream/create-app-block-builder-streaming-url.html) AWS CLI コマンド

WorkSpaces Applications コンソールを使用してストリーミング URL を作成し、App Block Builder に接続するには、次の手順を実行します。

**WorkSpaces アプリケーションコンソールを使用してストリーミング URL を作成し、App Block Builder に接続するには**

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

1. ナビゲーションペインで **[アプリケーションマネージャー]** を選択し、次に **[App Block Builder]** を選択します。

1. App Block Builder 一覧で、接続する App Block Builder を選択します。App Block Builder のステータスが **[実行中]** であることを確認します。

1. [**Actions (アクション)**]、[**Create streaming URL (ストリーミング URL の作成)**] の順に選択します。

1. 次のいずれかを行います。
   + ストリーミング URL を保存した後に App Block Builder に接続するには、**[リンクをコピー]** を選択して URL をコピーし、アクセス可能な場所に保存します。
   + WorkSpaces Applications クライアントを介して App Block Builder に接続するには、**クライアントで起動**を選択します。このオプションを選択すると、WorkSpaces Applications クライアントのサインインページにストリーミング URL が事前に入力されます。
   + ブラウザを使用して App Block Builder に接続するには、**[ブラウザで起動]** を選択します。このオプションを選択すると、ブラウザが開き、ストリーミング URL が事前に入力されたアドレスバーが表示されます。

1. ストリーミング URL を作成して App Block Builder に接続したら、App Block Builder のストリーミングを開始します。

# App Block Builder のアクション
<a name="app-block-builder-actions"></a>

App Block Builder インスタンスの現在の状態 (ステータス) に応じて、App Block Builder で以下のアクションを実行できます。

**Delete**  
App Block Builder を完全に削除します。  
インスタンスは [**Stopped**] 状態である必要があります。

**接続**  
実行中の App Block Builder に接続します。このアクションは、App Block Builder を使用してデスクトップストリーミングセッションを開始して、アプリケーションのインストール、追加、App Block の作成を行います。  
インスタンスは [**Running**] 状態である必要があります。

**開始**  
停止した App Block Builder を起動します。実行中のインスタンスは、お客様のアカウントに請求されます。  
インスタンスは **[停止]** 状態で、App Block に関連付けられている必要があります。

**停止**  
実行中の App Block Builder を停止します。停止されたインスタンスは、お客様のアカウントに請求されません。  
インスタンスは [**Running**] 状態である必要があります。

**更新**  
名前を除き、App Block Builder のプロパティをすべて更新します。  
インスタンスは [**Stopped**] 状態である必要があります。

次の中間の状態のインスタンスでは、これらのアクションは実行されません。
+ **[保留中]**
+ **停止中**
+ **スタート**
+ **削除**