New-ServiceFabricApplication
Bir Service Fabric uygulaması oluşturur.
Sözdizimi
New-ServiceFabricApplication
[-ApplicationName] <Uri>
[-ApplicationTypeName] <String>
[-ApplicationTypeVersion] <String>
[-ApplicationParameter <Hashtable>]
[-MaximumNodes <Int64>]
[-MinimumNodes <Int64>]
[-Metrics <String[]>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
New-ServiceFabricApplication cmdlet'i, kayıtlı uygulama türünde bir Service Fabric uygulaması oluşturur. Uygulama türünü kaydetmek için Register-ServiceFabricApplicationType cmdlet'ini kullanın.
Service Fabric kümesinde herhangi bir işlem yapmadan önce Connect-ServiceFabricCluster cmdlet'ini kullanarak kümeyle bağlantı kurun.
Örnekler
Örnek 1: Uygulama oluşturma
PS C:\> New-ServiceFabricApplication -ApplicationName fabric:/myapp/persistenttodolist -ApplicationTypeName "PersistentToDoListApp" -ApplicationTypeVersion "1.0"
Bu komut PersistentToDoListApp türünde bir uygulama oluşturur. Uygulama sürüm 1.0'dır. Uygulama türü ve sürümü , Register-ServiceFabricApplicationType cmdlet'ini kullanarak uygulamayı kaydederken kullanılan uygulama paketindeki uygulama bildiriminden gelir.
Örnek 2: Uygulama bildirimindeki varsayılan parametre değerlerini geçersiz kılarak uygulama oluşturma
PS C:\> New-ServiceFabricApplication -ApplicationName fabric:/myapp/persistenttodolist -ApplicationTypeName "PersistentToDoListApp" -ApplicationTypeVersion "1.0" -ApplicationParameter @{CustomParameter1='MyValue'; CustomParameter2='MyValue'}
Bu komut, PersistentToDoListApp ve sürüm 1.0 türünde CustomParameter1 ve CustomParameter2 parametreleri için geçersiz kılınmış değerlerle bir uygulama oluşturur. Bu parametre adları , Register-ServiceFabricApplicationType cmdlet'ini kullanarak uygulamayı kaydederken kullanılan uygulama paketinin uygulama bildiriminde bulunmalıdır.
Parametreler
-ApplicationName
Service Fabric uygulamasının Tekdüzen Kaynak Tanımlayıcısını (URI) belirtir. cmdlet'i, belirttiğiniz ada sahip bir Service Fabric uygulaması oluşturur.
Tür: | Uri |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ApplicationParameter
Uygulama bildiriminde anahtar/değer çiftleri olarak tanımlanan uygulama parametrelerinin geçersiz kılmalarını belirtir. cmdlet'i, uygulama türünde bir Service Fabric uygulaması oluşturur ve bu parametreler için geçersiz kılınan değerleri kullanır. Burada geçersiz kılınan parametreler uygulama bildiriminde mevcut olmalıdır.
Tür: | Hashtable |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ApplicationTypeName
Service Fabric uygulama türünün adını belirtir. cmdlet'i, belirttiğiniz uygulama türünde bir Service Fabric uygulaması oluşturur.
Tür: | String |
Position: | 1 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ApplicationTypeVersion
Service Fabric uygulama türünün sürümünü belirtir. cmdlet'i, belirttiğiniz sürüme sahip bir uygulama oluşturur.
Tür: | String |
Position: | 2 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-MaximumNodes
Uygulamanın yerleştirildiği en fazla düğüm sayısını belirtir. Bu parametrenin değeri negatif olmayan bir tamsayı olmalıdır. Varsayılan değer 0'dır ve bu da uygulamanın kümedeki herhangi bir sayıda düğüme yerleştirilebileceğini gösterir.
Tür: | Int64 |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Metrics
Bir ölçüm dizisi belirtir. Bu ölçümler Service Fabric Kümesi Resource Manager tarafından kümedeki kaynakları yönetmek için kullanılır. Service Fabric'teki ölçümler ve kaynak yönetimi hakkında daha fazla bilgi için bkz. Service Fabric Kümesi Resource Manager Giriş. Her ölçüm MetricName, NodeReservationCapacity, MaximumNodeCapacity, TotalApplicationCapacity desenini izleyebilir veya MetricName belirtebilir ve NodeReservationCapacity, MaximumNodeCapacity, MaximumNodeCapacity veya TotalApplicationCapacity parametre adlarını ve ardından bir parametre değeri ekleyip iki nokta üst üste ile ayırabilir. Her parametre adı:değer çifti en fazla bir kez görüntülenebilir.
- MetricName. Ölçümün adını belirtir.
- NodeReservationCapacity. Bu uygulamanın örneklerine sahip düğümlerde ayrılmış ölçüm yükü miktarını belirtir. Minimum Düğümler belirtilirse, bu değerlerin ürünü uygulama için kümede ayrılmış kapasitedir.
- MaximumNodeCapacity. Bu uygulamanın tek bir düğümdeki örneği için en yüksek yükü belirtir. Düğümün kapasitesi bu değerden büyük olsa bile Service Fabric, uygulamanın alt çoğaltmalarının toplam yükünü bu değerle sınırlar.
- TotalApplicationCapacity. Kümedeki uygulama için toplam kapasiteyi belirtir. Service Fabric, uygulamanın alt çoğaltmalarının yüklerinin toplamını bu değerle sınırlamaya çalışır.
Service Fabric, uygulamayı oluştururken aşağıdaki doğrulamaları gerçekleştirir ve geçmezse komutu başarısız olur:
NodeReservationCapacity, MaximumNodeCapacity değerinden fazla olmamalıdır.
Hem MinimumNodes parametresi hem de NodeReservationCapacity ölçümü belirtilirse , MinimumNodes ve NodeReservationCapacity ürününün TotalApplicationCapacity değerinden fazla olmaması gerekir. Daha fazla bilgi için bkz. Uygulama Ölçümleri, Yükleme ve Kapasite
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-MinimumNodes
Service Fabric'in bu uygulama için kapasite ayıracağı en az düğüm sayısını belirtir; bu, uygulamanın tüm bu düğümlerde çoğaltmalara sahip olacağı garanti edildiği anlamına gelmez. Bu parametrenin değeri negatif olmayan bir tamsayı olmalıdır. Bunun varsayılan değeri sıfırdır, yani uygulama için hiçbir kapasite ayrılmaz.
Tür: | Int64 |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-TimeoutSec
İşlemin zaman aşımı süresini saniye cinsinden belirtir.
Tür: | Int32 |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
None
Çıkışlar
System.Object