REST APIを使用して、ホストされたサービスでデプロイメントアプリケーションの単一の役割をアップグレードする方法を知りたいです.2つのWebと1つのワーカーの役割があり、2つのうち1つのWeb役割のみを更新/アップグレードしたいとします。 Azure管理ポータルで実行できます。
Azureでロールバックがどのように機能するかも知りたいです。デプロイメントアプリケーションを以前の状態にロールバックしたい場合、ロールバックできますか?
REST APIを使用して、ホストされたサービスでデプロイメントアプリケーションの単一の役割をアップグレードする方法を知りたいです.2つのWebと1つのワーカーの役割があり、2つのうち1つのWeb役割のみを更新/アップグレードしたいとします。 Azure管理ポータルで実行できます。
Azureでロールバックがどのように機能するかも知りたいです。デプロイメントアプリケーションを以前の状態にロールバックしたい場合、ロールバックできますか?
@Sandrinoによる良い答え。インプレース更新を少し拡張したかっただけです。Upgrade Deployment REST API呼び出しは、ロールを更新するために使用するものです。Sandrinoが指摘したように、新しいデプロイメントパッケージ(すべてのロールを含む)をプッシュする必要がありますが、RoleToUpgrade
要素のロール名を指定することで、パッケージ全体から1つのロールのみをアップグレードするように指定できます。
Upgrade Deployment API呼び出しについては、このMSDNリファレンス記事を参照してください。
編集:すべてのREST APIは、PowerShellコマンドレット(ここからダウンロード可能)からも利用できます。アップグレードパラメータが設定されSet-AzureDeployment
ているを見てください。
Service Management API を使用して役割の数を変更することはできません。これは、新しいデプロイを行うことによってのみ可能です (これは API を使用して可能です)。
唯一できることは、ChangeConfiguration要求を使用してインスタンスの数を変更することです: Change Deployment Configuration
REST API を使用して、デプロイを以前の状態にロールバックできます。新しいバージョンをデプロイするときによく行うのは、VIP スワップを使用することです。
ロールバックしたい場合は、古いデプロイメントを元に戻し、VIP スワップを再度実行するだけです。この作業方法には、次の 2 つの注意事項があります。
編集: REST APIへのリンクを使用して、ロールバックの回答を変更しました