Azure と対話するためのツールについて説明する

完了

Azure を最大限に活用するには、Azure 環境、管理グループ、サブスクリプション、リソース グループ、リソースなどを操作する方法が必要です。 Azure には、次のような環境を管理するための複数のツールが用意されています。

  • Azure portal
  • Azure PowerShell
  • Azure コマンド ライン インターフェイス (CLI)

Azure portal とは

Azure portal は、コマンドライン ツールの代替手段を提供する Web ベースの統合コンソールです。 Azure portal では、グラフィカル ユーザー インターフェイスを使用して Azure サブスクリプションを管理できます。 できます:

  • 単純な Web アプリから複雑なクラウド デプロイまで、すべてを構築、管理、監視する
  • リソースの整理されたビュー用のカスタム ダッシュボードを作成する
  • 最適なエクスペリエンスを実現するためにアクセシビリティ オプションを構成する

次のビデオでは、Azure portal について説明します。

Azure portal は、回復性と継続的な可用性のために設計されています。 すべての Azure データセンターでプレゼンスが維持されます。 この構成により、Azure portal は個々のデータセンターの障害に対する回復性を備え、ユーザーに近づくとネットワークの速度低下を回避できます。 Azure portal は継続的に更新され、メンテナンス アクティビティのダウンタイムは必要ありません。

Azure Cloud Shell

Azure Cloud Shell は、ブラウザーベースのシェル ツールであり、シェルを使用して Azure リソースを作成、構成、管理できます。 Azure Cloud Shell では、Azure PowerShell と、Bash シェルである Azure コマンド ライン インターフェイス (CLI) の両方がサポートされています。

Cloud Shell アイコンを選択すると、Azure portal から Azure Cloud Shell にアクセスできます。

Cloud Shell アイコンが強調された Azure portal のスクリーンショット。

Azure Cloud Shell には、Azure の管理をサポートする独自のオファリングとなるいくつかの機能があります。 これらの機能の一部を次に示します。

  • これはブラウザー ベースのシェル エクスペリエンスであり、ローカル インストールや構成は必要ありません。
  • Azure 資格情報に対して認証されるため、ログインすると、本質的に自分が誰で、どのアクセス許可を持っているかが認識されます。
  • 最も使い慣れたシェルを選択します。Azure Cloud Shell では、Azure PowerShell と Azure CLI (Bash を使用) の両方がサポートされています。

Azure PowerShell とは

Azure PowerShell は、開発者、DevOps、IT プロフェッショナルがコマンド レット (コマンドレット) と呼ばれるコマンドを実行できるシェルです。 これらのコマンドは、Azure REST API を呼び出して、Azure で管理タスクを実行します。 コマンドレットは、1 回限りの変更を処理するために個別に実行することも、次のような複雑なアクションを調整するために組み合わせることもできます。

  • 1 つのリソースまたは複数の接続されたリソースの定期的なセットアップ、破棄、およびメンテナンス。
  • 命令型コードから数十または数百のリソースを含む可能性があるインフラストラクチャ全体のデプロイ。

スクリプトでコマンドをキャプチャすると、プロセスが反復可能かつ自動化可能になります。

Azure Cloud Shell 経由で使用できるだけでなく、Windows、Linux、Mac プラットフォームに Azure PowerShell をインストールして構成することもできます。

Azure CLI とは

Azure CLI は Azure PowerShell と機能的に同等であり、主な違いはコマンドの構文です。 Azure PowerShell では PowerShell コマンドが使用されますが、Azure CLI では Bash コマンドが使用されます。

Azure CLI には、個別のタスクを処理したり、コードを使用して複雑な操作を調整したりするのと同じ利点があります。 また、Windows、Linux、Mac のプラットフォームだけでなく、Azure Cloud Shell でもインストールできます。

Azure PowerShell と Bash ベースの Azure CLI の間の機能とアクセスの類似点により、主に最も使い慣れている言語が決まります。