クイック スタート - Azure CLI を使用して AKS クラスターにサービス接続を作成する

このクイックスタートでは、Azure CLI と Service Connector を使って Azure Kubernetes Service (AKS) を他のクラウド リソースに接続する方法について説明します。 Service Connector を使用すると、接続の認証とネットワーク設定を管理しながら、コンピューティング サービスをクラウド サービスにすばやく接続できます。

Azure サブスクリプションをお持ちでない場合は、開始する前に Azure 無料アカウントを作成してください。

前提条件

  • Azure Cloud Shell で Bash 環境を使用します。 詳細については、「Azure Cloud Shell の Bash のクイックスタート」を参照してください。

  • CLI リファレンス コマンドをローカルで実行する場合、Azure CLI をインストールします。 Windows または macOS で実行している場合は、Docker コンテナーで Azure CLI を実行することを検討してください。 詳細については、「Docker コンテナーで Azure CLI を実行する方法」を参照してください。

    • ローカル インストールを使用する場合は、az login コマンドを使用して Azure CLI にサインインします。 認証プロセスを完了するには、ターミナルに表示される手順に従います。 その他のサインイン オプションについては、Azure CLI でのサインインに関するページを参照してください。

    • 初回使用時にインストールを求められたら、Azure CLI 拡張機能をインストールします。 拡張機能の詳細については、Azure CLI で拡張機能を使用する方法に関するページを参照してください。

    • az version を実行し、インストールされているバージョンおよび依存ライブラリを検索します。 最新バージョンにアップグレードするには、az upgrade を実行します。

  • このクイックスタートには、Azure CLI のバージョン 2.30.0 以降が必要です。 Azure Cloud Shell を使用している場合は、最新バージョンが既にインストールされています。
  • このクイックスタートでは、既に AKS クラスターがあることを前提としています。 まだお持ちでない場合は、AKS クラスターを作成してください。
  • このクイックスタートでは、既に Azure Storage アカウントがあることを前提としています。 まだない場合は、Azure Storage アカウントを作成してください

初期セットアップ

  1. Service Connector を初めて使用する場合は、まずコマンド az provider register を実行して Service Connector リソース プロバイダーを登録します。

    az provider register -n Microsoft.ServiceLinker
    

    ヒント

    コマンド az provider show -n "Microsoft.ServiceLinker" --query registrationState を実行して、リソース プロバイダーが既に登録されているかどうかをチェックできます。 出力が Registered の場合、Service Connector は既に登録されています。

  2. 必要に応じて、Azure CLI コマンドを使用して、AKS クラスターでサポートされているターゲット サービスの一覧を取得します。

    az aks connection list-support-types --output table
    

サービス接続を作成する

Azure CLI のコマンドで次の情報を指定して、アクセス キーを使用した Azure Blob Storage へのサービス接続を作成します。

az aks connection create storage-blob --secret

入力を求められたら、次の情報を指定します。

  • ソース コンピューティング サービスのリソース グループ名: AKS クラスターのリソース グループ名。
  • AKS クラスター名: ターゲット サービスに接続する AKS クラスターの名前。
  • ターゲット サービスのリソース グループ名: Blob Storage のリソース グループ名。
  • ストレージ アカウント名: Blob Storage のアカウント名。

Note

Blob Storage がない場合は、az aks connection create storage-blob --new --secret を実行して新しいものをプロビジョニングし、お使いの AKS クラスターに直接接続することができます。

接続の表示

Azure CLI az aks connection list コマンドで次の情報を提供して、AKS クラスターへの接続を一覧表示します。

  • ソース コンピューティング サービスのリソース グループ名: AKS クラスターのリソース グループ名。
  • AKS クラスター名: ターゲット サービスに接続する AKS クラスターの名前。
az aks connection list \
    -g "<your-aks-cluster-resource-group>" \
    -n "<your-aks-cluster-name>" \
    --output table

次のステップ

次のチュートリアルに進み、Service Connector を使用して AKS クラスターを Azure サービスに接続します。