7

アップグレードしたいサービスはリソース グループにあり、ユーザー アカウントはそのリソース グループの所有者として構成されています。ユーザー アカウントは、1 つのリソース グループのみにアクセスするように制限されています。

cspkgとファイルをアップロードすることで、新しい管理ポータルを使用してクラウド サービスを正常に更新できcscfgます。

Azure Powershell を使用してこのプロセスを自動化しようとしています。

これは私がこれまでに試したことです:

Set-AzureDeployment -Upgrade -ServiceName test-service -Configuration C:\temp\test-service.cscfg -Package "https://test-service.blob.core.windows.net/azurepowershelldeploy/test-package.cspkg" -Slot Production -Mode Auto -Label test-2015-07-28T00:33:04

ForbiddenError: The server failed to authenticate the request.
Verify that the certificate is valid and is associated with this subscription.

フィドラーを調べると、このエンドポイントにリクエストが送信され、403 禁止が返されます。

POST /xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx/services/hostedservices/test-service/deploymentslots/Production/?comp=upgrade HTTP/1.1

ASM API はリソース グループで適切に動作しないと思います。新しい ARM API を使用してクラウド サービスを更新する方法はありますか?

4

1 に答える 1

0

ARM を使用して、アプリケーションのすべてのリソースを 1 回の調整された操作でデプロイ、更新、または削除できます。

New-AzureResourceGroupDeploymentを使用して、ARM テンプレートを既存の RG に再デプロイします。

New-AzureResourceGroupDeployment コマンドレットは、デプロイに必要なリソースを含め、既存のリソース グループにデプロイを追加します。このコマンドレットは New-AzureResourceGroup コマンドレットに似ていますが、新しいリソース グループではなく、既存のリソース グループに対して機能します。1 つのリソースをリソース グループに追加するには、New-AzureResource コマンドレットを使用します。

シナリオの適切なウォークスルー (いくつかの変更あり) は次のとおりです: Azure でマイクロサービスを予測どおりにプロビジョニングおよびデプロイする

このチュートリアルでは、Azure App Service のマイクロサービスで構成されるアプリケーションを単一のユニットとして、JSON リソース グループ テンプレートと PowerShell スクリプトを使用して予測可能な方法でプロビジョニングおよびデプロイする方法を示します。

RG テンプレートで App Service リソースを使用する代わりに、必要な種類のリソースを使用します。次に、New-AzureResourceGroup コマンドレットの代わりに、上記の New-AzureResourceGroupDeployment コマンドレットを呼び出します。

于 2015-08-28T15:23:32.240 に答える