共用方式為


New-AzServiceFabricApplication

在指定的資源群組和叢集下建立新的 Service Fabric 應用程式。

語法

New-AzServiceFabricApplication
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationTypeName] <String>
   [-ApplicationTypeVersion] <String>
   -Name <String>
   [-ApplicationParameter <Hashtable>]
   [-MinimumNodeCount <Int64>]
   [-MaximumNodeCount <Int64>]
   [-Force]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzServiceFabricApplication
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ApplicationTypeName] <String>
   [-ApplicationTypeVersion] <String>
   -Name <String>
   [-ApplicationParameter <Hashtable>]
   -PackageUrl <String>
   [-MinimumNodeCount <Int64>]
   [-MaximumNodeCount <Int64>]
   [-Force]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

此 Cmdlet 會在指定的資源群組和叢集下建立新的 Service Fabric 應用程式。 參數 -PackageUrl 可用來建立類型版本,如果類型版本已經結束,但其處於「失敗」狀態,Cmdlet 會詢問使用者是否想要重新建立類型版本。 如果它繼續處於「失敗」狀態,命令會停止進程並擲回例外狀況。

範例

範例 1

New-AzServiceFabricApplication -ResourceGroupName "testRG" -ClusterName "testCluster" -ApplicationTypeName "TestAppType" -ApplicationTypeVersion "v1" -Name "testApp" -ApplicationParameter @{key0="value0";key1=$null;key2="value2"}

此範例會在資源群組 「testRG」 和叢集 「testCluster」 下建立應用程式 「testApp」。 應用程式類型 「TestAppType」 版本 「v1」 應該已存在於叢集中,而且應用程式參數應該定義在應用程式指令清單中,否則 Cmdlet 將會失敗。

範例 2:指定 -PackageUrl 在建立應用程式之前建立應用程式類型版本。

New-AzServiceFabricApplication -ResourceGroupName "testRG" -ClusterName "testCluster" -ApplicationTypeName "TestAppType" -ApplicationTypeVersion "v1" -Name "testApp" -PackageUrl "https://sftestapp.blob.core.windows.net/sftestapp/testApp_1.0.sfpkg" -ApplicationParameter @{key0="value0";key1=$null;key2="value2"}

此範例會使用提供的套件 URL 建立應用程式類型 「TestAppType」 版本 「v1」。。 在此之後,它會繼續執行一般程式來建立應用程式。 如果應用程式類型版本已經結束,且布建狀態為 「失敗」,則會提示用戶決定是否要重新建立類型版本。

參數

-ApplicationParameter

將應用程式參數指定為索引鍵/值組。 這些參數必須存在於應用程式指令清單中。

類型:Hashtable
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-ApplicationTypeName

指定應用程式類型的名稱

類型:String
Position:2
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ApplicationTypeVersion

指定應用程式類型版本

類型:String
Position:3
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ClusterName

指定叢集的名稱。

類型:String
Position:1
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Confirm

在執行 Cmdlet 之前,提示您進行確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

類型:IAzureContextContainer
別名:AzContext, AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Force

在沒有提示的情況下繼續

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-MaximumNodeCount

指定要放置應用程式的節點數目上限

類型:Int64
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-MinimumNodeCount

指定 Service Fabric 將為此應用程式保留容量的節點數目下限

類型:Int64
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Name

指定應用程式的名稱

類型:String
別名:ApplicationName
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-PackageUrl

指定應用程式套件 sfpkg 檔案的 URL

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-ResourceGroupName

指定資源群組的名稱。

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-WhatIf

顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。

類型:SwitchParameter
別名:wi
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

輸出