服務網域組態 - AWS SimSpace Weaver

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

服務網域組態

若要指定服務網域的內容,請以您選擇的名稱取代服務網域名稱。名稱長度必須為 3-64 個字元,且可包含字元 A-Za-z0-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"

每位工作者啟動應用

launch_apps_per_worker區段 (必要) 表示這是服務網域設定,並指定每個 Worker 要啟動的服務應用程式數目。

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

屬性

count

此內容會指定每個 Worker 要啟動的服務應用程式數目。

必要:是

類型:整數

有效值:{}| 1 | 2。的值{}指定的預設值1

服務應用程式組

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://example-bucket/MyServiceApp.zip

launch_command

指定可執行文件/二進製文件名和命令行參數以啟動應用程序。每個命令行字符串令牌都是數組中的一個元素。

必要:是

類型:字符串數組

required_resource_units

指定 SimSpace Weaver 應配置給此應用程式每個執行個體的資源單位數量。資源單位是 Worker 上固定數量的虛擬中央處理單元(vCPUs)和隨機存取記憶(RAM)體。如需有關資源單位的詳細資訊,請參閱端點和服務配額。此內compute容會指定 Worker compute 系列的資源單位配置,並且是目前唯一有效的配置類型。

必要:是

類型:整數

有效值:1-4

endpoint_config

指定此網域中應用程式的網路端點。的值會ingress_ports指定您的服務應用程式針對內送用戶端連線繫結的連接埠。 SimSpace Weaver 將動態配置的連接埠對應至指定的輸入連接埠。輸入連接埠都是 TCP 和 UDP。使用 DescribeApp API 來尋找連接用戶端的實際連接埠號碼。

需要:否 如果您未指定端點設定,則此網域中的服務應用程式將不會有網路端點。

類型:整數數組

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

自定義容器映像

image屬性 (選用) 會指定 SimSpace Weaver 用來執行此網域中應用程式之容器映像檔的位置 (版本1.13和不支援1.12)。將 URI 提供給 Amazon Elastic Container Registry (Amazon ECR) 中包含映像的存儲庫。如果未指定此屬性,但default_image已在頂層simulation_properties區段中指定,則此網域中的應用程式會使用default_image. 如需詳細資訊,請參閱 自訂容器

image: "ecr-repository-uri"

屬性

image

指定要在此網域中執行應用程式的容器映像檔位置。

必要:否

類型:字串

有效值:

  • Amazon Elastic Container Registry (Amazon ECR) 中存儲庫的 URI(例如,111122223333.dkr.ecr.us-west-2.amazonaws.com/my-ecr-repository:latest