本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
服務網域組態
若要指定服務網域的內容,請以您選擇的名稱取代服務網
域名稱。名稱長度必須為 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
"
每位工作者啟動應用
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
容會指定 Workercompute
系列的資源單位配置,並且是目前唯一有效的配置類型。必要:是
類型:整數
有效值:
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
)