# AWS WorkSpaces DaaS

Amazon WorkSpaces は、AWS 上にホストされた永続的な仮想デスクトップを提供する、フルマネージドのクラウドデスクトップサービスです。 これにより、オンプレミスの VDI インフラストラクチャを使用せずに、ユーザー固有のデスクトップ環境を集中管理し、スケーラブルにプロビジョニングできます。

{% stepper %}
{% step %}

#### コネクタを設定

AWS WorkSpaces に接続してセッションメタデータを取り込むように Nexthink を構成します。 この手順により、VDI Experience モジュールでインサイトを強化するためのコンテキストデータが利用可能になります。

コネクタを設定するには、[connector-for-aws-workspaces](https://docs.nexthink.com/platform/ja/configuring_nexthink/bringing-data-into-your-nexthink-instance/integrating-nexthink-with-third-party-tools/inbound-connectors/connector-for-aws-workspaces "mention") に記載された手順を実行します。
{% endstep %}

{% step %}

#### VM に Collector をインストール <a href="#id-3.-install-collector-on-vms" id="id-3.-install-collector-on-vms"></a>

**手動または自動デプロイ**

\*\*WorkSpaces Personal（永続）\*\*の場合、永続デスクトップのプロビジョニングまたはオンボーディング時に、Collector を標準エージェントとしてインストールします。

次のドキュメントに記載された手順を実行します。

1. [#configuring-collector-for-vms](https://docs.nexthink.com/platform/ja/configuring_nexthink/deploying-nexthink-in-non-vdi-environment/installing-collector/installing-collector-on-windows#configuring-collector-for-vms "mention")
2. [#installing-collector-on-vms](https://docs.nexthink.com/platform/ja/configuring_nexthink/deploying-nexthink-in-non-vdi-environment/installing-collector/installing-collector-on-windows#installing-collector-on-vms "mention")
3. [#installingcollectoronwindows-deployingcollectorusingactivedirectorygrouppolicy-1](https://docs.nexthink.com/platform/ja/configuring_nexthink/deploying-nexthink-in-non-vdi-environment/installing-collector/installing-collector-on-windows#installingcollectoronwindows-deployingcollectorusingactivedirectorygrouppolicy-1 "mention")

**ゴールデンイメージベースのデプロイ**

\*\*WorkSpaces Pooled（非永続）\*\*の場合、デプロイにはゴールデンイメージを使用します。

次のドキュメントに記載された手順を実行します。

1. [#configuring-collector-for-vms](https://docs.nexthink.com/platform/ja/configuring_nexthink/deploying-nexthink-in-non-vdi-environment/installing-collector/installing-collector-on-windows#configuring-collector-for-vms "mention")
2. [#installing-collector-on-vms](https://docs.nexthink.com/platform/ja/configuring_nexthink/deploying-nexthink-in-non-vdi-environment/installing-collector/installing-collector-on-windows#installing-collector-on-vms "mention")
3. [#installingcollectoronwindows-deployingcollectorwithinawindowsreferenceimage](https://docs.nexthink.com/platform/ja/configuring_nexthink/deploying-nexthink-in-non-vdi-environment/installing-collector/installing-collector-on-windows#installingcollectoronwindows-deployingcollectorwithinawindowsreferenceimage "mention")
   {% endstep %}

{% step %}

#### コネクタと Collector のテスト <a href="#id-2.-test-the-connector" id="id-2.-test-the-connector"></a>

**コネクタ**

コネクタ統合によってデバイスおよびセッションデータが強化されていることを、次のフィールドなどを確認して検証します。

* ディスクイメージ
* デスクトッププール
* 仮想化タイプ

強化をテストするには、Collector が VM にインストールされ、稼働していることを確認してください。 期待されるデバイスが報告され、表示される値が期待どおりであることを、次のクエリを実行して確認します。

{% code lineNumbers="true" %}

```sql
devices
| where virtualization.desktop_broker == aws_workspaces 
| list name, hardware.type, virtualization.disk_image, virtualization.desktop_pool, virtualization.environment_name, virtualization.hypervisor_name, virtualization.type, virtualization.last_update
| sort virtualization.last_update desc
```

{% endcode %}

クエリの実行について詳しくは、[investigations](https://docs.nexthink.com/platform/ja/user-guide/investigations "mention") ドキュメントを参照してください。

**VM 上の Collector**

{% hint style="info" %}
必要に応じて、Nexthink サポートまたは担当の Nexthink 担当者にお問い合わせください。
{% endhint %}

次のようなデータが Nexthink に表示されていることを確認します。

* デバイス ID
* 割り当てユーザー
* 再起動およびログオン間のシステム稼働時間

これを確認するには、次のクエリを実行します。

{% code lineNumbers="true" %}

```sql
devices
| where virtualization.desktop_broker == aws_workspaces 
| with session.vdi_events during past 168h
| compute number_of_sessions = vdi_session.count(), time_since_session_last_seen = end_time.last().time_elapsed(), last_user = user.name.last()
| include device_performance.boots during past 168h
| compute number_of_restarts = number_of_boots.sum()
| include session.logins during past 168h
| compute time_since_last_login = time.last().time_elapsed(), number_of_logons = number_of_logins.sum()
| list name, last_user, number_of_sessions, time_since_session_last_seen, number_of_logons, time_since_last_login, number_of_restarts, boot.last_full_boot_time.time_elapsed(), last_seen.time_elapsed()
| sort time_since_session_last_seen desc
```

{% endcode %}
{% endstep %}
{% endstepper %}
