Azure CLI を使用して IoT ハブを作成するCreate an IoT hub using the Azure CLI

この記事では、Azure CLI を使用して IoT ハブを作成する方法を説明します。This article shows you how to create an IoT hub using Azure CLI.

前提条件Prerequisites

このハウツー記事を完了するには、Azure サブスクリプションが必要です。To complete this how-to, you need an Azure subscription. Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。If you don't have an Azure subscription, create a free account before you begin.

Azure Cloud Shell を使用するUse Azure Cloud Shell

Azure では、ブラウザーを介して使用できる対話型のシェル環境、Azure Cloud Shell がホストされています。Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Cloud Shell で Bash または PowerShell を使用して、Azure サービスを操作できます。You can use either Bash or PowerShell with Cloud Shell to work with Azure services. ローカル環境に何もインストールしなくても、Cloud Shell にプレインストールされているコマンドを使用して、この記事のコードを実行できます。You can use the Cloud Shell preinstalled commands to run the code in this article without having to install anything on your local environment.

Azure Cloud Shell を開始するには:To start Azure Cloud Shell:

オプションOption 例とリンクExample/Link
コード ブロックの右上隅にある [使ってみる] を選択します。Select Try It in the upper-right corner of a code block. [使ってみる] を選択しても、コードは Cloud Shell に自動的にコピーされません。Selecting Try It doesn't automatically copy the code to Cloud Shell. Azure Cloud Shell の [使ってみる] の例
https://shell.azure.com に移動するか、 [Cloud Shell を起動する] ボタンを選択して、ブラウザーで Cloud Shell を開きます。Go to https://shell.azure.com, or select the Launch Cloud Shell button to open Cloud Shell in your browser. 新しいウィンドウで Cloud Shell を起動するLaunch Cloud Shell in a new window
Azure portal の右上にあるメニュー バーの [Cloud Shell] ボタンを選択します。Select the Cloud Shell button on the top-right menu bar in the Azure portal. Azure Portal の [Cloud Shell] ボタン

Azure Cloud Shell でこの記事のコードを実行するには:To run the code in this article in Azure Cloud Shell:

  1. Cloud Shell を開始します。Start Cloud Shell.

  2. [コピー] ボタンを選択して、コード ブロックをコードにコピーします。Select the Copy button on a code block to copy the code.

  3. Windows と Linux では Ctrl+Shift+V キーを選択し、macOS では Cmd+Shift+V キーを選択して、コードを Cloud Shell セッションに貼り付けます。Paste the code into the Cloud Shell session by selecting Ctrl+Shift+V on Windows and Linux or by selecting Cmd+Shift+V on macOS.

  4. Enter キーを選択して、コードを実行します。Select Enter to run the code.

サインインして Azure アカウントを設定するSign in and set your Azure account

Cloud Shell を使用するのではなくローカルで Azure CLI を実行している場合、Azure アカウントにサインインする必要があります。If you are running Azure CLI locally instead of using Cloud Shell, you need to sign in to your Azure account.

コマンド プロンプトで、ログイン コマンドを実行します。At the command prompt, run the login command:

az login

指示に従って、コードを使用して認証し、Web ブラウザーで Azure アカウントにサインインします。Follow the instructions to authenticate using the code and sign in to your Azure account through a web browser.

IoT Hub の作成Create an IoT Hub

Azure CLI を使用してリソース グループを作成してから、IoT ハブを追加します。Use the Azure CLI to create a resource group and then add an IoT hub.

  1. IoT ハブを作成するときは、リソース グループの中に作成する必要があります。When you create an IoT hub, you must create it in a resource group. 既存のリソース グループを使用するか、以下の、リソース グループを作成するコマンドを実行します。Either use an existing resource group, or run the following command to create a resource group:

    az group create --name {your resource group name} --location westus
    

    ヒント

    上の例では、West US という場所にリソース グループを作成します。The previous example creates the resource group in the West US location. このコマンドを実行すると、利用できる場所を一覧表示できます。You can view a list of available locations by running this command:

    az account list-locations -o table
    
  2. IoT ハブに対してグローバルに一意の名前を使用して、以下の、リソース グループに IoT ハブを作成するコマンドを実行します。Run the following command to create an IoT hub in your resource group, using a globally unique name for your IoT hub:

    az iot hub create --name {your iot hub name} \
       --resource-group {your resource group name} --sku S1
    

    重要

    IoT ハブは DNS エンドポイントとして公開されるため、名前を付ける際に機密情報や個人を特定できる情報を入力しないように注意してください。Because the IoT hub will be publicly discoverable as a DNS endpoint, be sure to avoid entering any sensitive or personally identifiable information when you name it.

上のコマンドは、課金の対象となる S1 価格レベルに IoT ハブを作成します。The previous command creates an IoT hub in the S1 pricing tier for which you are billed. 詳細については、「Azure IoT Hub の価格」を参照してください。For more information, see Azure IoT Hub pricing.

IoT Hub の削除Remove an IoT Hub

Azure CLI を使用して、IoT ハブなどのリソースを個別に削除するか、または、リソース グループを削除して、IoT ハブをはじめとするそのすべてのリソースを削除することができます。You can use Azure CLI to delete an individual resource, such as an IoT hub, or delete a resource group and all its resources, including any IoT hubs.

IoT ハブを削除するには、次のコマンドを実行します。To delete an IoT hub, run the following command:

az iot hub delete --name {your iot hub name} -\
  -resource-group {your resource group name}

リソース グループとそのすべてのリソースを削除するには、次のコマンドを実行します。To delete a resource group and all its resources, run the following command:

az group delete --name {your resource group name}

次の手順Next steps

IoT ハブの使用について詳しくは、以下の記事をご覧ください。To learn more about using an IoT hub, see the following articles: