

サポート終了通知: 2026 年 5 月 20 日に、 AWS は のサポートを終了します AWS SimSpace Weaver。2026 年 5 月 20 日以降、 SimSpace Weaver コンソールまたは SimSpace Weaver リソースにアクセスできなくなります。詳細については、[AWS SimSpace Weaver 「サポート終了](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html)」を参照してください。

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

# カスタムアプリケーションの IP アドレスとポート番号を取得する
<a name="working-with_get-ip"></a>

シミュレーションを表示するには、カスタムアプリケーションを作成し、クライアントで接続します。詳細については、「」のチュートリアルを参照してください[の開始方法 SimSpace Weaver](getting-started.md)。次の手順を使用して、カスタムアプリケーションの IP アドレスとポート番号を取得できます。オペレーティングシステムに適したパス区切り文字 (`\`Windows や Linux など) `/` を使用します。

**IP アドレスとポート番号を取得する**

1. **ListSimulations** API を使用してシミュレーション名を取得します。

   ```
   aws simspaceweaver list-simulations
   ```

   出力例:

   ```
   {
       "Simulations": [
           {
               "Status": "STARTED",
               "CreationTime": 1664921418.09,
               "Name": "MyProjectSimulation_22-10-04_22_10_15",
               "Arn": "arn:aws:simspaceweaver:us-west-2: 111122223333:simulation/MyProjectSimulation_22-10-04_22_10_15",
               "TargetStatus": "STARTED"
           }
       ]
   
   }
   ```

1. **DescribeSimulation** API を使用して、シミュレーション内のドメインのリストを取得します。

   ```
   aws simspaceweaver describe-simulation --simulation {{simulation-name}}
   ```

   出力の `LiveSimulationState` セクションで `Domains` セクションを探します。

   出力例:

   ```
       "LiveSimulationState": {
           "Domains": [
               {
                   "Type": "",
                   "Name": "MySpatialSimulation",
                   "Lifecycle": "Unknown"
               },
               {
                   "Type": "",
                   "Name": "MyViewDomain",
                   "Lifecycle": "ByRequest"
               }
           ],
   ```

1. **ListApps** API を使用して、ドメイン内のカスタムアプリケーションのリストを取得します。たとえば、サンプルプロジェクトのビュー (カスタム) アプリケーションのドメイン名は です`MyViewDomain`。出力でアプリケーション名を探します。

   ```
   aws simspaceweaver list-apps --simulation {{simulation-name}} --domain {{domain-name}}
   ```

   出力例:

   ```
    
   {
       "Apps": [
           {
               "Status": "STARTED",
               "Domain": "MyViewDomain",
               "TargetStatus": "STARTED",
               "Name": "ViewApp",
               "Simulation": "MyProjectSimulation_22-10-04_22_10_15"
           }
       ]
   }
   ```

1. **DescribeApp** API を使用して IP アドレスとポート番号を取得します。サンプルプロジェクトでは、ドメイン名は `MyViewDomain` で、アプリケーション名は `ViewApp` です。

   ```
   aws simspaceweaver describe-app --simulation {{simulation-name}} --domain {{domain-name}} --app {{app-name}}
   ```

   IP アドレスとポート番号は出力の `EndpointInfo` ブロックに含まれます。IP アドレスは `Address` の値で、ポート番号は `Actual` の値です。

   出力例:

   ```
   {
       "Status": "STARTED",
       "Domain": "MyViewDomain",
       "TargetStatus": "STARTED",
       "Simulation": "MyProjectSimulation_22-10-04_22_10_15",
       "LaunchOverrides": {
           "LaunchCommands": []
       },
       "EndpointInfo": {
           "IngressPortMappings": [
               {
                   "Declared": 7000,
                   "Actual": 4321
               }
           ],
           "Address": "198.51.100.135"
       },
       "Name": "ViewApp"
   }
   ```
**注記**  
`Declared` の値はアプリケーションコードのバインド先となるポート番号です。の値は、 がクライアントに SimSpace Weaver 公開して app に接続するポート番号`Actual`です。 は`Declared`ポートを`Actual`ポートに SimSpace Weaver マッピングします。