2017-08-10 8 views
0

Azureで実行したい相互依存する.ps1スクリプトのグループがあります(this blogで概要を説明したgit、Pesterユニットテストなどで継続的なデプロイメントを設定しようとしています) 。これらのスクリプトを実行できるサーバーを管理することなく、これらのスクリプトを空白で実行するにはどうすればよいですか?たとえば、それらを保管勘定に入れてそこで実行したり、同様のことをすることはできますか?AzureでPowerShellスクリプトのグループを実行する方法

Azureの自動化アカウント/ランブックを使用することは、1つのランブックごとに1つのスクリプトに限られているようです(私の場合は不十分なモジュールを使用できます)。私は事前にPowerShellのバージョン5+(私はアズールのWebアプリケーションや機能だけ4.xを持って気づい)

感謝を使用する必要が

注意!

答えて

0

あなたはAzure関数で正しい軌道に乗っていました。ただし、PowerShellのv5 +が必要な場合は、代わりにAzure Container Instances(ACI)を参照することをお勧めします。これは少し異なるアプローチ(コンテナ経由)ですが、何らかの制限を加えるべきではなく、仮想マシンを管理する必要がありません。

注:この時点では、ACIはプレビュー中です。資料はhereです。

ドッカーハブで利用できるPowerShell container imageがあります。コンテナ内で複数のスクリプトを実行するには、ドッカーファイルのCMDを上書きできます。

+0

素晴らしい提案をありがとう! ACIのコンテナインスタンスを自動的に管理するためのアイデアはありますか(オートメーションアカウントを使用するには十分なpowershellコマンドが見つからず、オートメーションアカウントはまだAzure CLIをサポートしていないようです)。管理対象マシンを再利用せずにコンテナインスタンスを展開/分解/相互作用するにはどうすればよいですか? – jschmitter

+0

私は[API](https://docs.microsoft.com/en-us/rest/api/container-instances/ContainerGroups/CreateOrUpdate)を通じてACIライフサイクル管理が可能であることを発見しました。 – jschmitter

関連する問題