2017-10-15 29 views
0

私は紺碧にWebAppのスロット間のスワップのプロセスを自動化することを熱望しています: PowershellコマンドSwitch-AzureRmWebAppSlotと同等の機能がありますか?

https://octopus.com/docs/deploying-applications/deploying-to-azure/deploying-a-package-to-an-azure-web-app/using-deployment-slots-with-azure-web-apps

が、現在までのすべてのために、私はPowerShellを使用しないようにしようとしている、およびLinux/Ansible自動化環境にとどまった

。私はansible紺碧のモジュールを通じて見てきた:ここを助けるために何かを

http://docs.ansible.com/ansible/latest/list_of_cloud_modules.html#azure

が、私の好きなモジュールazure_rm_deployment_module以外の、私は私が手続きのこの種の自動化を支援することができます何も表示されません。現在、すべてのノード/ LinuxリソースでAzureを使用しており、Switch-AzureRmWebAppSlotのようなPowerShell(PS)コマンドを呼び出すWindows VMを設定すると、その計画から逸脱しているようです。私はいつもPSコマンドが何をしているのかをデバッグしようとし、それをシミュレートしようと試みることができましたが、誰かがより良い解決策を持っていれば、それを聞くのは素晴らしいでしょう!

答えて

0

いいえ、あなたが得ることができるのは、仕事をするためのスクリプト(powershell \ azure cli)を実行することです。 Azure Powershellはlinux上で動作します(これは私のいくつかの私の不可能なタスクに使用しています)。あるいは、Azure CLIも同様に動作します。

+0

PowerShellは、Linux上で、そうマイクロソフトに使用され、私は可能であることサンクたことはなかっただろうおかげで、彼らはOSSを行く有するより多くの私は彼らのために可能思ったよりも有効であることを、ソースを閉じました。 – DaveKlassen

+0

だけでなく、それはので、私はあなたがそのことはできません – 4c74356b41

0

アクションを実行するためにarmを使用する方法がある場合は、azure_rm_deploymentモジュール。過去に私が使用していたトリックは、Azure powershellを使ってアクションを実行しているときにhttpsでトレースするフィドラーを使用することです。 Armエンドポイントを使用するAzureプロバイダの場合、アクションを実行するために必要なエンドポイント/ jsonペイロードのセミクリーンログが残る可能性があります。

それはかなりハックだが、長い時間のために、これはアズールのドキュメントのlackinessによるPowerShellの外のWebアプリケーションで行うものを、取得する唯一の方法でした。

+0

thatsのはかなり明白だと思うwhydわからないんだけど、私はスワップは、私は腕テンプレートを言わないよアームテンプレート – 4c74356b41

+0

で行うことができます疑う約一年前に起こった、私が言っています"アーム操作"。 – Trondh

+0

azure_rm_deploymentはテンプレートをデプロイすることしかできません。 – 4c74356b41

関連する問題