

终止支持通知：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)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 服务域配置
<a name="schema-reference_format_domains_service"></a>

要指定服务域的属性，请{{service-domain-name}}使用您选择的名称替换。该名称的长度必须为 3-64 个字符，可以包含以下字符：**A** -**Z**、**a** -**z**、**0** -**9** 和 **\_ -**（短横线）。在名称后指定服务域的属性。为每个服务域重复这一过程。

```
  {{service-domain-name}}:
    launch_apps_per_worker:
      count: {{number-of-apps-to-launch}}
    app_config:
      package: "{{app-package-s3-uri}}"
      launch_command: ["{{app-launch-command}}"{{, "parameter1", ...}}]
      required_resource_units:
        compute: {{app-resource-units}}
      endpoint_config:
        ingress_ports: [{{port1, port2, ...}}]
    image: "{{ecr-repository-uri}}"
```

## 按工作线程启动应用程序
<a name="schema-reference_format_domains_service_launch-apps-per-worker"></a>

`launch_apps_per_worker` 部分（必需）表示这是服务域配置，并指定每个工作线程要启动的服务应用程序的数量。

```
    launch_apps_per_worker:
      count: {{number-of-apps-to-launch}}
```

**属性**

`count`  
此属性指定每个工作线程要启动的服务应用程序的数量。  
*必需*：是  
*类型*：整数  
*有效值：*`{}` \| `1` \| `2`. `{}` 的值指定 `1` 的默认值。

## 服务应用程序配置
<a name="schema-reference_format_domains_service_app-config"></a>

`app_config section`（必需）指定该服务域中应用程序的程序包、启动配置、资源要求和网络端口。

```
    app_config:
      package: "{{app-package-s3-uri}}"
      launch_command: ["{{app-launch-command}}"{{, "parameter1", ...}}]
      required_resource_units:
        compute: {{app-resource-units}}
      endpoint_config:
        ingress_ports: [{{port1, port2, ...}}]
```

**属性**

`package`  
指定包含应用程序可执行文件/二进制文件的程序包（zip 文件）。程序包必须存储在 Amazon S3 存储桶中。仅支持 zip 文件格式。  
*必需*：是  
*类型*：字符串  
*有效值：*Amazon S3 存储桶中程序包的 Amazon S3 URI。例如，`s3://weaver-myproject-111122223333-app-zips-us-west-2/MyServiceApp.zip`。

`launch_command`  
指定用于启动应用程序的可执行文件/二进制文件名和命令行参数。每个命令行字符串标记都是数组中的一个元素。  
*必需*：是  
*类型：*字符串数组

`required_resource_units`  
指定 SimSpace Weaver 应分配给此应用程序的每个实例的资源单位数量。*资源单位*是固定数量的虚拟中央处理单元 (vCPUs) 和随机存取存储器 (RAM) 在工人身上。有关资源单位的更多信息，请参阅[端点和服务限额](service-quotas.md)。`compute` 属性为工作线程的 `compute` 系列指定资源单位分配，并且是目前唯一有效的分配类型。  
*必需*：是  
*类型*：整数  
*有效值：*`1`-`4`

`endpoint_config`  
指定此域中应用程序的网络端点。`ingress_ports` 的值指定服务应用程序为传入客户端连接绑定的端口。 SimSpace Weaver 将动态分配的端口映射到您指定的入口端口。入口端口为 TCP 和 UDP 端口。使用 **DescribeApp** 用于查找用于连接客户端的实际端口号的 API。  
*必需：*否。如果您未指定端点配置，则该域中的服务应用程序将没有网络端点。  
*类型：*整数数组  
*有效值：*`1024`-`49152`。值必须是唯一的。

## 自定义容器映像
<a name="schema-reference_format_domains_service_image"></a>

`image`属性（可选）指定用于在此域中运行应用程序的容器镜像的位置（版本`1.13`和不支持`1.12`）。 SimSpace Weaver 将 URI 提供给 Amazon Elastic Container Registry (Amazon ECR) 中包含映像的存储库。如果未指定此属性，但 `default_image` 是在顶级 `simulation_properties` 部分指定的，则该域中的应用程序使用 `default_image`。有关更多信息，请参阅 [自定义容器](working-with_custom-containers.md)。

```
    image: "{{ecr-repository-uri}}"
```

**属性**

`image`  
指定容器映像的位置，以便在此域中运行应用程序。  
*必需*：否  
*类型*：字符串  
*有效值：*  
+ Amazon Elastic Container Registry (Amazon ECR) 中存储库的 URI（例如，`111122223333.dkr.ecr.us-west-2.amazonaws.com/my-ecr-repository:latest`）