次の方法で共有


クイックスタート: Azure CLI を使用した Azure パブリック MEC への仮想マシンのデプロイに関する記事

このクイックスタートでは、Azure CLI を使用して、Azure パブリック マルチアクセス エッジ コンピューティング (MEC) に Linux 仮想マシン (VM) をデプロイする方法について説明します。

前提条件

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

  • 許可リストに登録されているサブスクリプションを Azure アカウントに追加します。これにより、Azure パブリック MEC にリソースをデプロイできます。 許可されたアクティブなサブスクリプションがない場合、Azure パブリック MEC 製品チームにお問い合わせください。

  • 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 を実行します。

Note

Azure パブリック MEC デプロイは、Azure CLI バージョン 2.26 以降でサポートされています。

Azure にサインインしてサブスクリプションを設定する

  1. az login コマンドを使用して Azure にサインインします。

    az login
    
  2. az account set コマンドを使用して Azure サブスクリプションを設定します。

    az account set --subscription <subscription name>
    

リソース グループを作成する

  1. az group create コマンドで Azure リソース グループを作成します。 リソース グループとは、Azure リソースのデプロイと管理に使用する論理コンテナーです。 次の例では、myResourceGroup という名前のリソース グループを作成します。

    az group create --name myResourceGroup --location <location>
    

    Note

    各 Azure パブリック MEC サイトは、Azure リージョンに関連付けられています。 リソースをデプロイする必要がある Azure パブリック MEC の場所に基づいて、--location パラメーターに適したリージョン値を選択してください。 詳細については、「Azure パブリック MEC の主要概念」を参照してください。

VM の作成

  1. az vm create コマンドで VM を作成します。

    次の例では、Azure パブリック MEC で myVMEdge という名前の VM を作成し、azureuser という名前のユーザー アカウントを追加します。

    az vm create \--resource-group myResourceGroup \--name myVMEdge \--image Ubuntu2204 \--admin-username azureuser \--admin-password <password> \--edge-zone <edgezone ID> \--public-ip-sku Standard
    

    --edge-zone パラメーターにより、VM とそれに関連するリソースが作成される Azure パブリック MEC の場所が決定されます。 Azure パブリック MEC は、パブリック IP の標準 SKU のみサポートしているため、--public-ip-sku パラメーターには Standard を指定する必要があります。

  2. VM とサポート リソースが作成されるまで数分間待機します。

    次の出力例は、操作が成功したことを示しています。

    {
    "fqdns": "",
    "id": "/subscriptions/<id> /resourceGroups/myResourceGroup/providers/Microsoft.Compute/    virtualMachines/myVMEdge",
    "location": "<region>",
    "macAddress": "<mac_address>",
    "powerState": "VM running",
    "privateIpAddress": "10.0.0.4",
    "publicIpAddress": "<public_ip_address>",
    "resourceGroup": "myResourceGroup",
    "zones": ""
    }
    
  3. myVMEdge VM からの出力で publicIpAddress 値をメモします。 このアドレスは、次のセクションで VM にアクセスするために使用します。

関連付けられているリージョンにジャンプ サーバーを作成する

SSH を使用して Azure パブリック MEC 内の VM に接続する場合、最適な方法は、リソース グループを作成した同じ Azure リージョンにジャンプ ボックスをデプロイする方法です。

  1. az network vnet コマンドを使用して Azure Virtual Network (VNet) を作成します。

    次の例では、MyVnetRegion という名前の VNet を作成します。

    az network vnet create --resource-group myResourceGroup --name MyVnetRegion --address-prefix 10.1.0.0/16 --subnet-name MySubnetRegion --subnet-prefix 10.1.0.0/24
    
  2. az vm create コマンドを使用して、リージョンにデプロイする VM を作成します。

    次の例では、リージョンに myVMRegion という名前の VM を作成します。

    az vm create --resource-group myResourceGroup --name myVMRegion --image Ubuntu2204 --admin-username azureuser --admin-password <password> --vnet-name MyVnetRegion --subnet MySubnetRegion --public-ip-sku Standard
    
  3. myVMregion VM からの出力で publicIpAddress 値をメモします。 このアドレスは、次のセクションで VM にアクセスするために使用します。

VM にアクセスする

  1. SSH を使用して、リージョンにデプロイされたジャンプ ボックス VM に接続します。 前のセクションで作成した myVMRegion VM の IP アドレスを使用します。

    ssh azureuser@<regionVM_publicIP>
    
  2. ジャンプ ボックスから、SSH を使用して Azure パブリック MEC に作成した VM に接続します。 前のセクションで作成した myVMEdge VM の IP アドレスを使用します。

    ssh azureuser@<edgeVM_publicIP>
    
  3. Azure ネットワーク セキュリティ グループで、作成する VM へのポート 22 アクセスを許可する必要があります。

リソースをクリーンアップする

このクイックスタートでは、Azure CLI を使用して Azure パブリック MEC に VM をデプロイしました。 今後これらのリソースが必要ない場合は、az group delete コマンドを使用して、リソース グループ、VM、関連するすべてのリソースを削除してください。 --yes パラメーターを使用すると、確認プロンプトなしでリソースが削除されます。

az group delete \--name myResourceGroup \--yes

次のステップ

Go SDK を使用して Azure パブリック MEC にリソースをデプロイする場合は、次の記事に進んでください。