Publish-AzureServiceProject

Geçerli hizmeti Windows Azure'da yayımlayın.

Not

Bu belgelerde başvuruda bulunan cmdlet'ler, Hizmet Yönetimi API'lerini kullanan eski Azure kaynaklarını yönetmeye yöneliktir. Azure Resource Manager kaynaklarını yönetmek için cmdlet'ler için Az PowerShell modülüne bakın.

Önemli

Cloud Services (klasik) artık yeni müşteriler için kullanımdan kaldırılmıştır ve tüm müşteriler için 31 Ağustos 2024'te kullanımdan kaldırılacaktır. Yeni dağıtımlarda yeni Azure Resource Manager tabanlı dağıtım modeli Azure Cloud Services (genişletilmiş destek) kullanılmalıdır.

Syntax

Publish-AzureServiceProject
       [-ServiceName <String>]
       [-StorageAccountName <String>]
       [-Location <String>]
       [-Slot <String>]
       [-Launch]
       [-AffinityGroup <String>]
       [-DeploymentName <String>]
       [-ForceUpgrade]
       [-Profile <AzureSMProfile>]
       [<CommonParameters>]
Publish-AzureServiceProject
       [-Package <String>]
       -Configuration <String>
       [-StorageAccountName <String>]
       [-Location <String>]
       [-Slot <String>]
       [-Launch]
       [-AffinityGroup <String>]
       [-DeploymentName <String>]
       [-ForceUpgrade]
       [-Profile <AzureSMProfile>]
       [<CommonParameters>]

Description

Bu konuda, Microsoft Azure PowerShell modülünün 0.8.10 sürümündeki cmdlet açıklanmaktadır. Kullandığınız modülün sürümünü almak için Azure PowerShell konsoluna yazın (Get-Module -Name Azure).Version.

Publish-AzureServiceProject cmdlet'i geçerli hizmeti bulutta yayımlar. Yayımlama yapılandırmasını (Abonelik, DepolamaHesabıAdı, Konum, Yuva gibi) komut satırında veya Yerel ayarlarda Set-AzureServiceProject cmdlet'i aracılığıyla belirtebilirsiniz.

Örnekler

Örnek 1: Varsayılan değerlerle bir hizmet projesi yayımlama

PS C:\> Publish-AzureServiceProject

Bu örnek, geçerli hizmet ayarlarını ve geçerli Azure yayımlama profilini kullanarak geçerli hizmeti yayımlar.

Örnek 2: Dağıtım paketi oluşturma

PS C:\> Publish-AzureServiceProject -PackageOnly

Bu örnek, hizmet dizininde bir dağıtım paketi (.cspkg) dosyası oluşturur ve Windows Azure'da yayımlamaz.

Parametreler

-AffinityGroup

Hizmetin kullanmasını istediğiniz benşim grubunu belirtir.

Type:String
Aliases:ag
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Configuration

Hizmet yapılandırma dosyasını belirtir. Bu parametreyi belirtirseniz Paket parametresini belirtin.

Type:String
Aliases:cc
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DeploymentName

Dağıtım adını belirtir.

Type:String
Aliases:dn
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ForceUpgrade

Type:SwitchParameter
Aliases:f
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Launch

Uygulamayı dağıtıldıktan sonra görüntüleyebilmeniz için bir tarayıcı penceresi açar.

Type:SwitchParameter
Aliases:ln
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Location

Uygulamanın barındırılacağı bölge. Olası değerler şunlardır:

  • Her Yerde Asya
  • Avrupa'nın her yerinde
  • Her Yerde ABD
  • Doğu Asya
  • Doğu ABD
  • Orta Kuzey ABD
  • Kuzey Avrupa
  • Orta Güney ABD
  • Güneydoğu Asya
  • West Europe
  • Batı ABD

Konum belirtilmezse, Set-AzureServiceProject'e yapılan son çağrıda belirtilen konum kullanılır. Hiçbir Konum belirtilmemişse Konum, 'Orta Kuzey ABD' ve 'Orta Güney ABD' konumlarından rastgele seçilir.

Type:String
Aliases:l
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Package

Dağıtılacak paket dosyasını belirtir. .cspkg dosya adı uzantısına sahip yerel bir dosya veya paketi içeren bir blobun URI'sini belirtin. Bu parametreyi belirtirseniz, ServiceName parametresini belirtmeyin.

Type:String
Aliases:sp
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Bu cmdlet'in okuduğu Azure profilini belirtir. Bir profil belirtmezseniz, bu cmdlet yerel varsayılan profilden okur.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

Windows Azure'da yayımlarken hizmet için kullanılacak adı belirtir. Ad, cloudapp.net alt etki alanında bulunan ve Windows Azure'da barındırıldığında hizmeti ele almak için kullanılan etiketin bir bölümünü belirler (yani, name.cloudapp.net). Hizmet yayımlandığında belirtilen herhangi bir ad, hizmet oluşturulduğunda verilen adı geçersiz kılar. (Bkz. New-AzureServiceProject cmdlet'i).

Type:String
Aliases:sv
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Slot

Bu hizmet için kullanılacak dağıtım yuvası. Olası değerler 'Hazırlama' ve 'Üretim' değerleridir. Herhangi bir yuva belirtilmezse Set-AzureDeploymentSlot'a yapılan son çağrıda sağlanan yuva kullanılır. Daha önce hiç yuva belirtilmediyse , 'Üretim' yuvası kullanılır.

Type:String
Aliases:sl
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-StorageAccountName

Hizmeti yayımlarken kullanılacak Windows Azure depolama hesabı adını belirtir. Hizmet yayımlanana kadar bu değer kullanılmaz. Bu parametre belirtilmediğinde, değer son Set-AzureServiceProject komutundan alınır. Hiçbir depolama hesabı belirtilmemişse, hizmetin adıyla eşleşen bir depolama hesabı kullanılır. Böyle bir depolama hesabı yoksa, cmdlet yeni bir hesap oluşturmayı dener. Ancak, hizmet adıyla eşleşen bir depolama hesabı başka bir abonelikte varsa, deneme başarısız olabilir.

Type:String
Aliases:st
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False