Windows Azure コマンド ライン ツールでクラウドを自動化
このポストは、1 月 11 日に投稿された Automating the cloud with Windows Azure Command Line Tools の翻訳です。
Windows Azure Powershell コマンドレット (英語) または Windows Azure コマンド ライン ツール (英語) をお使いのお客様はよくご存知かと思いますが、Web サイト、モバイル サービス、仮想マシン、サービス バスなどといった Windows Azure の機能は、CLI により、使い慣れたシェル プロンプトから Windows や Mac、Linux 上で非常に簡単に管理および展開することができます。
それだけでなく、まだまだ他にも便利な使い方があります。マイクロソフトが提供するツールを、お好みのスクリプト内で自動化インフラストラクチャの一部として使用したり、普段使用している開発環境から直接使用したりすることもできるのです。
今回は、コミュニティの記事とマイクロソフトのチームによる記事の両方から、この Azure の自動化機能について取り上げているものをまとめてご紹介します。
一般的なスクリプト作成
以下の記事は、異なるシェル環境からのスクリプト作成の基礎について書かれています。
- 「"Azure" CLI に対応した、シンプルな bash スクリプトの作成 (英語)」作成するスクリプトの内部で、Azure コマンドと grep や awk などのツールを連携して使用する方法について説明しています。
- 「Azure Powershell コマンドレットを使用した、シンプルな Powershell スクリプトの作成 (英語)」Powershell スクリプトのパイプラインを使用してコマンドレットを作成する方法が述べられています。
モバイル サービスのスクリプト作成
ここでは、モバイル サービス チームの Josh Twist が執筆した、スクリプト作成に関するミニ シリーズの一部をご紹介します。モバイル サービスに関連するタスクを CLI で自動化する方法について説明しています。
- 「CLI の利用開始とスクリプトのバックアップ (英語)」初回は、ユーザーが作成したスクリプトをダウンロードおよびバックアップする方法について書かれています。
- 「CLI の詳細 – モバイル サービスのワークフローの変革 (英語)」初回の記事よりも一歩踏み込んで、スクリプト編集時にフォルダーを監視するデーモンを作成し、何らかの変更が実施されると自動的にスクリプトをアップロードする方法が説明されています。
- 「モバイル サービスのログ監視スクリプト (英語)」ローカルのログ監視スクリプトを作成する方法についての記事です。このスクリプトはモバイル サービスに対してログのポーリングを実行し、すべての新しいエントリをコンソールに表示します。
仮想マシン (Powershell のみ)
Michael Washam が、Powershell コマンドレットの使用方法に関して、すばらしいシリーズ (英語) を執筆中です。
- 「Powershell で仮想マシンを Windows Azure に移行する (英語)」仮想マシンの移行およびプロビジョニングを実行するスクリプトの作成方法が書かれています。
- 「Windows Azure 仮想マシンと PowerShell を使用して証明書を展開する (英語)」Windows 仮想マシンと Linux 仮想マシンのそれぞれで、証明書を作成および展開する方法を紹介しています。
- 「Windows Azure 仮想マシンを使用して Web ファームを公開および同期する (英語)」Visual Studio の Web 配置を使用して公開用の Azure 仮想マシン Web ファームを展開する方法、および Powershell スクリプトを使用して同期を維持する方法について述べています。
普段使用している開発環境での CLI の使用
これらの記事は、開発者が Visual Studio、PhpStorm、および Cloud9 などの IDE から、マイクロソフトのツールを使用する方法について述べられています。
- 「PhpStorm から Windows Azure を使用する (英語)」Jet Brains の PhpStorm (英語) や WebStorm (英語) から Azure CLI をセットアップする方法について、Jet Brains の Maarten Balliauw 氏が説明しています。
- 「Cloud9 から Azure CLI を使用する (英語)」“Azure” CLI を Cloud9 のターミナルから直接インストールする方法について、Cloud9 のスタッフの方による記事です。これを実行することで、Azure
の全機能をブラウザーから直接使用できるようになります。 - 「Visual Studio から Windows Azure コマンド ライン ツールを使用する
(英語)」Visual Studio で Windows Azure Powershell コマンドレットを使用する方法について、Maarten Balliauw 氏が説明しています。 - 「Windows Azure CLI を Windows 上、および Visual Studio から使用する (英語)」Visual Studio で Azure CLI を使用する方法について、Sandrino Di Mattia 氏によって書かれています。
クラウドを自動化する際にスクリプト内でコマンドライン ツールを使用すると、多くのメリットがあり、非常に便利であることがおわかりいただけたことと思います。