自定义域配置 - AWS SimSpace Weaver

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

自定义域配置

要指定自定义域的属性,请替换 custom-domain-name 用你选择的名字。该名称的长度必须为 3-64 个字符,可以包含以下字符:A -Za -z0 -9_ -(短横线)。在名称后指定自定义域的属性。为每个自定义域重复这一过程。

custom-domain-name: launch_apps_via_start_app_call: {} 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"

属性

launch_apps_via_start_app_call

使用此属性启动您的定制化应用程序时必须使用该属性 StartApp API.

必需:是

类型:不适用

有效值{}

自定义应用程序配置

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 文件格式。

必需:是

类型:字符串

有效值:亚马逊 S3 URI 存储桶中包裹的亚马逊 S3。例如,s3://weaver-myproject-111122223333-app-zips-us-west-2/MyCustomApp.zip

launch_command

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

必需:是

类型:字符串数组

required_resource_units

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

必需:是

类型:整数

有效值:1-4

endpoint_config

指定此域中应用程序的网络端点。的值ingress_ports指定您的自定义应用程序为传入的客户端连接绑定到的端口。 SimSpace Weaver 将动态分配的端口映射到您指定的入口端口。入口端口均为TCP和。UDP使用 DescribeApp API以查找用于连接客户端的实际端口号。

必需:否。如果您未指定端点配置,则该域中的自定义应用程序将没有网络端点。

类型:整数数组

有效值:1024-49152。值必须是唯一的。

自定义容器映像

image属性(可选)指定用于在此域中运行应用程序的容器镜像的位置(版本1.13和不支持1.12)。 SimSpace Weaver 将提供URI给包含该图像的亚马逊弹性容器注册表 (AmazonECR) 中的存储库。如果未指定此属性,但 default_image 是在顶级 simulation_properties 部分指定的,则该域中的应用程序使用 default_image。有关更多信息,请参阅 自定义容器

image: "ecr-repository-uri"

属性

image

指定容器映像的位置,以便在此域中运行应用程序。

必需:否

类型:字符串

有效值:

  • 亚马逊弹性容器注册表 (AmazonECR) 中存储库的(例如,111122223333.dkr.ecr.us-west-2.amazonaws.com/my-ecr-repository:latest)URI