Configuración de dominio de servicio - AWS SimSpace Weaver

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración de dominio de servicio

Para especificar las propiedades de un dominio de servicio, sustituya service-domain-name por el nombre que elija. El nombre debe tener entre 3 y 64 caracteres y puede contener los caracteres A -Z , a -z , 0 -9 y _ - (guion). Especifique las propiedades del dominio de servicio después del nombre. Repita este proceso para cada dominio de servicio.

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"

Lanzar aplicaciones por trabajador

La sección launch_apps_per_worker (obligatoria) indica que se trata de una configuración de dominio de servicio y especifica la cantidad de aplicaciones de servicio que se van a lanzar por trabajador.

launch_apps_per_worker: count: number-of-apps-to-launch

Propiedades

count

Esta propiedad especifica el número de aplicaciones de servicio que se van a lanzar por trabajador.

Obligatorio: sí

Tipo: entero

Valores válidos: {} | 1 | 2. Un valor de {} especifica el valor de 1 predeterminado.

Configuración de aplicación de servicio

El app_config section (obligatorio) especifica el paquete, la configuración de inicio, los requisitos de recursos y los puertos de red de las aplicaciones de este dominio de servicio.

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, ...]

Propiedades

package

Especifica el paquete (archivo zip) que contiene el archivo ejecutable o binario de la aplicación. Los datos tienen que estar almacenados en un bucket de Amazon S3. Solo se admite el formato de archivo ZIP.

Obligatorio: sí

Tipo: cadena

Valores válidos: Amazon S3 URI del paquete en un bucket de Amazon S3. Por ejemplo, s3://weaver-myproject-111122223333-app-zips-us-west-2/MyServiceApp.zip.

launch_command

Especifica el nombre del archivo ejecutable/binario y los parámetros de la línea de comandos para lanzar la aplicación. Cada token de cadena de línea de comandos es un elemento de la matriz.

Obligatorio: sí

Tipo: matriz de cadenas

required_resource_units

Especifica el número de unidades de recursos que SimSpace Weaver debe asignar a cada instancia de esta aplicación. Una unidad de recursos es una cantidad fija de unidades centrales de procesamiento virtuales (vCPUs) y memoria de acceso aleatorio (RAM) sobre un trabajador. Para obtener más información acerca de recursos, consulte Puntos de conexión y Service Quotas. La propiedad de compute especifica una asignación de unidades de recursos para la familia de trabajadores compute y, actualmente, es el único tipo de asignación válido.

Obligatorio: sí

Tipo: entero

Valores válidos: 1-4

endpoint_config

Especifica los puntos de conexión de la red para las aplicaciones de este dominio. El valor de ingress_ports especifica los puertos a los que se enlazan las aplicaciones de servicio para las conexiones entrantes de los clientes. SimSpace Weaver asigna los puertos asignados dinámicamente a los puertos de entrada especificados. Los puertos de entrada son a la vez TCP y. UDP Use la DescribeApp APIpara encontrar el número de puerto real para conectar sus clientes.

Obligatorio: No. Si no especifica la configuración de los puntos de conexión, sus aplicaciones de servicio de este dominio no tendrán puntos de conexión de red.

Tipo: matriz de enteros

Valores válidos: 1024-49152. Los valores deben ser únicos.

Imagen de contenedor personalizada

La image propiedad (opcional) especifica la ubicación de una imagen de contenedor que se SimSpace Weaver utiliza para ejecutar aplicaciones en este dominio (no es compatible con las versiones 1.13 y1.12). Proporcione la imagen URI a un repositorio de Amazon Elastic Container Registry (AmazonECR) que contenga la imagen. Si no se especifica esta propiedad, pero la default_image se especifica en la sección simulation_properties de nivel superior, las aplicaciones de este dominio utilizan la default_image. Para obtener más información, consulte Contenedores personalizados.

image: "ecr-repository-uri"

Propiedades

image

Especifica la ubicación de una imagen de contenedor para ejecutar aplicaciones en este dominio.

Obligatorio: no

Tipo: cadena

Valores válidos:

  • El URI de un repositorio en Amazon Elastic Container Registry (AmazonECR) (por ejemplo,111122223333.dkr.ecr.us-west-2.amazonaws.com/my-ecr-repository:latest)