Publish-AzureServiceProject
現在のサービスを Windows Azure に発行します。
Note
このドキュメントで参照されているコマンドレットは、Azure Service Manager (ASM) API を使用するレガシ Azure リソースを管理するためのものです。 ASM の廃止が予定されているため、新しいリソースを作成する場合、このレガシ PowerShell モジュールは推奨されません。 詳細については、「Azure Service Manager の廃止」を参照してください。
Az PowerShell モジュールは、PowerShell を使用して Azure Resource Manager (ARM) リソースを管理するための推奨される PowerShell モジュールです。
重要
現在、Cloud Services (クラシック) は新しいお客様に対して非推奨となっており、2024 年 8 月 31 日に、すべてのお客様に対して廃止される予定です。 新しいデプロイでは、新しい Azure Resource Manager ベースのデプロイ モデル、 Azure Cloud Services (延長サポート) を使用してください。
構文
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>]
説明
このトピックでは、Microsoft Azure PowerShell モジュールの 0.8.10 バージョンのコマンドレットについて説明します。
使用しているモジュールのバージョンを取得するには、Azure PowerShell コンソールで「.」と入力します (Get-Module -Name Azure).Version
。
Publish-AzureServiceProject コマンドレットは、現在のサービスをクラウドに発行します。 発行構成 (サブスクリプション、StorageAccountName、場所、スロットなど) は、コマンド ラインで指定することも、Set-AzureServiceProject コマンドレットを使用してローカル設定で指定することもできます。
例
例 1: 既定値を使用してサービス プロジェクトを発行する
PS C:\> Publish-AzureServiceProject
この例では、現在のサービス設定と現在の Azure 発行プロファイルを使用して、現在のサービスを発行します。
例 2: デプロイ パッケージを作成する
PS C:\> Publish-AzureServiceProject -PackageOnly
この例では、サービス ディレクトリにデプロイ パッケージ (.cspkg) ファイルを作成し、Windows Azure に発行しません。
パラメーター
-AffinityGroup
サービスで使用するアフィニティ グループを指定します。
型: | String |
Aliases: | ag |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-Configuration
サービス構成ファイルを指定します。 このパラメーターを指定する場合は、Package パラメーターを指定します。
型: | String |
Aliases: | cc |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-DeploymentName
デプロイ名を指定します。
型: | String |
Aliases: | dn |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-ForceUpgrade
型: | SwitchParameter |
Aliases: | f |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Launch
デプロイ後にアプリケーションを表示できるように、ブラウザー ウィンドウを開きます。
型: | SwitchParameter |
Aliases: | ln |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-Location
アプリケーションがホストされるリージョン。 次のいずれかの値になります。
- アジア地域
- ヨーロッパ地域
- アメリカ合衆国地域
- 東アジア
- 米国東部
- 米国中北部
- 北ヨーロッパ
- 米国中南部
- 東南アジア
- 西ヨーロッパ
- 米国西部
Location が指定されていない場合は、Set-AzureServiceProject の最後の呼び出しで指定された場所が使用されます。 場所が指定されていない場合、場所は "米国中北部" と "米国中南部" の場所からランダムに選択されます。
型: | String |
Aliases: | l |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-Package
展開するパッケージ ファイルを指定します。 .cspkg ファイル名拡張子を持つローカル ファイルまたはパッケージを含む BLOB の URI を指定します。 このパラメーターを指定する場合は、ServiceName パラメーターを指定しないでください。
型: | String |
Aliases: | sp |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-Profile
このコマンドレットが読み取る Azure プロファイルを指定します。 プロファイルを指定しない場合、このコマンドレットはローカルの既定のプロファイルから読み取ります。
型: | AzureSMProfile |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ServiceName
Windows Azure に発行するときにサービスに使用する名前を指定します。 この名前は、Windows Azure でホストされている場合にサービスのアドレス指定に使用される cloudapp.net サブドメイン内のラベルの一部 (つまり、 name.cloudapp.net) を決定します。 サービスの発行時に指定された名前は、サービスの作成時に指定された名前よりも優先されます。 (〘 New-AzureServiceProject コマンドレット)。
型: | String |
Aliases: | sv |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-Slot
このサービスに使用するデプロイ スロット。 指定できる値は、'Staging' と 'Production' です。 スロットが指定されていない場合は、Set-AzureDeploymentSlot の最後の呼び出しで指定されたスロットが使用されます。 スロットが指定されていない場合は、"運用" スロットが使用されます。
型: | String |
Aliases: | sl |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-StorageAccountName
サービスの発行時に使用する Windows Azure ストレージ アカウント名を指定します。 この値は、サービスが公開されるまで使用されません。 このパラメーターを指定しない場合、値は最後 の Set-AzureServiceProject コマンドから取得されます。 ストレージ アカウントが指定されていない場合は、サービスの名前に一致するストレージ アカウントが使用されます。 このようなストレージ アカウントが存在しない場合、コマンドレットは新しいストレージ アカウントの作成を試みます。 ただし、サービス名と一致するストレージ アカウントが別のサブスクリプションに存在する場合は、試行が失敗する可能性があります。
型: | String |
Aliases: | st |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |