自訂網域組態 - 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 檔案格式。

必要:是

類型:字串

有效值:Amazon S3 儲存貯體中套件URI的 Amazon 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 屬性 (選用) 指定容器映像的位置,該映像 SimSpace Weaver 用於在此網域中執行應用程式 (版本 1.13和 不支援)1.12。將 URI提供給 Amazon Elastic Container Registry (Amazon ECR) 中包含映像的儲存庫。如果未指定此屬性,但在頂層simulation_properties區段中指定 default_image ,則此網域中的應用程式會使用 default_image。如需詳細資訊,請參閱自訂容器

image: "ecr-repository-uri"

屬性

image

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

必要:否

類型:字串

有效值:

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