次の方法で共有


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