AWS IoT Wireless のセットアップ - AWS IoT Wireless

AWS IoT Wireless のセットアップ

AWS にサインアップすると、AWS アカウント は、AWS IoT Wireless を含めた AWS 内のすべてのサービスに自動的にサインアップされます。料金は、使用するサービスの料金のみが請求されます。

AWS IoT Wireless をセットアップするには、次のセクションのステップを実行します。

AWS アカウントのセットアップ

Amazon Sidewalk に AWS IoT Core for LoRaWAN または AWS IoT Core を初めて使用する場合は、AWS アカウント をセットアップするのに以下のタスクを実行してください。

AWS アカウントへのサインアップ

AWS アカウント をお持ちでない場合は、以下の手順を実行してアカウントを作成してください。

AWS アカウント にサインアップするには
  1. https://portal.aws.amazon.com/billing/signup を開きます。

  2. オンラインの手順に従います。

    サインアップ手順の一環として、通話呼び出しを受け取り、電話のキーパッドを使用して検証コードを入力するように求められます。

    AWS アカウントにサインアップすると、AWS アカウントのルートユーザーが作成されます。ルートユーザーには、アカウントのすべての AWS のサービスとリソースへのアクセス権があります。セキュリティのベストプラクティスとして、管理ユーザーに管理アクセスを割り当てルートユーザーアクセスが必要なタスクを実行する場合にのみ、ルートユーザーを使用してください。

IAM ユーザーの作成

管理者ユーザーを作成するには、以下のいずれかのオプションを選択します。

管理者を管理する方法を 1 つ選択します 目的 方法 以下の操作も可能
IAM Identity Center 内

(推奨)

短期の認証情報を使用して AWS にアクセスします。

これはセキュリティのベストプラクティスと一致しています。ベストプラクティスの詳細については、IAM ユーザーガイドの「IAM でのセキュリティのベストプラクティス」を参照してください。

「AWS IAM Identity Center ユーザーガイド」の「開始方法」の手順に従います。 「AWS Command Line Interface ユーザーガイド」の「AWS IAM Identity Center を使用するための AWS CLI の設定」に従って、プログラムによるアクセスを設定します。
IAM 内

(非推奨)

長期認証情報を使用して AWS にアクセスする。 「IAM ユーザーガイド」の「最初の IAM 管理者のユーザーおよびグループの作成」の手順に従います。 IAM ユーザーガイドの「IAM ユーザーのアクセスキーの管理」に従って、プログラムによるアクセスを設定します。

IAM ユーザーとしてのサインイン

IAM ユーザーを作成したら、IAM ユーザー名とパスワードを使用して AWS にサインインできます。

IAM ユーザーとしてサインインする前に、IAM コンソールで IAM ユーザーのサインインのリンクを確認できます。IAM ダッシュボードの IAM ユーザーのサインインのリンクの下に、AWS アカウント のサインインのリンクが表示されます。サインインリンクの URL には、ダッシュ (‐) を含まない AWS アカウント ID が含まれています。

サインインリンクの URL に AWS アカウント ID を含めない場合は、アカウントのエイリアスを作成します。詳細については、IAM ユーザーガイドAWS アカウント のエイリアスの作成、削除および一覧表示を参照してください。

IAM ユーザーとしてサインインするには
  1. からサインアウトします AWS Management Console

  2. AWS アカウント ID (ダッシュを除く) または AWS アカウント エイリアスを含まめたサインインリンクを入力します。

    https://aws_account_id_or_alias.signin.aws.amazon.com/console
  3. 作成した IAM ユーザー名とパスワードを入力します。

サインインすると、ナビゲーションバーに「your_user_name @ your_aws_account_id」が表示されます。

Python および AWS CLI のインストール

LoRaWAN または Sidewalk エンドデバイスを接続する前に、インストール Python をセットアップし、AWS CLI を設定する必要があります。

重要

Sidewalk エンドデバイスのプロビジョニングと登録に関するオンボーディングワークフロー全体を実行するには、Sidewalk ゲートウェイと HDK をセットアップする必要もあります。手順については、「Amazon Sidewalk ドキュメント」の「Hardware Development Kit (HDK) のセットアップ」と「Sidewalk ゲートウェイのセットアップ」を参照してください。

Python および Python3-pip のインストール

次のセクションで説明するように、AWS CLI と boto3 を使用するには、Python バージョン 3.6 以降が必要です。AWS IoT コンソールを使用してエンドデバイスをオンボードする場合は、このセクションを飛ばして AWS アカウント のセットアップを続行できます。Python と Python3-pip が既にインストールされているかどうかを確認するには、次のコマンドを実行します。これらのコマンドを実行してバージョンが返される場合は、Python と Python3-pip が正しくインストールされています。

python3 -V pip3 --version

このコマンドでエラーが返される場合は、Python がインストールされていないか、オペレーティングシステムが Python v3.x 実行可能ファイルを Python3 として呼び出していることが原因である可能性があります。その場合は、コマンドを実行するときに python のすべてのインスタンスを python3 に置き換えてください。それでもエラーが発生する場合は、Python インストーラをダウンロードして実行するか、以下で説明するように、ご使用のオペレーティングシステムに応じて Python をインストールしてください。

Windows

Windows マシンで、Python のウェブサイトから Python をダウンロードし、インストーラーを実行して Python をマシンにインストールします。

Linux

Ubuntu マシンで、以下の sudo コマンドを実行して Python をインストールします。

sudo apt install python3 sudo apt install python3-pip
macOS

Mac マシンで、Homebrew を使用して Python をインストールします。Homebrew では pip もインストールされます。その後、pip はインストールされた Python3 バージョンを指定します。

$ brew install python

AWS CLI のセットアップ

以下の手順は、AWS CLI および boto3 (AWS SDK for Python) を設定する方法を示しています。これらのステップを実施する前に、AWS アカウント にサインアップし、管理ユーザーを作成しておく必要があります。手順については、AWS IoT Wireless のセットアップ を参照してください。

  1. AWS CLI のインストールと設定

    AWS CLI を使用すると、Sidewalk エンドデバイスを AWS IoT Core for Amazon Sidewalk にプログラム的にオンボードできます。AWS IoT コンソールを使用してデバイスをオンボードする場合は、このセクションを省略できます。AWS IoT Core コンソールを開いて次のセクションに進み、デバイスの AWS IoT Core for Amazon Sidewalk への接続を開始してください。AWS CLI の設定方法については、「AWS CLI のインストールと設定」を参照してください。

  2. boto3 (AWS SDK for Python) のインストール

    次のコマンドは、boto3 (AWS SDK for Python) と AWS CLI のインストール方法を示しています。boto3 を実行するために必要な botocore もインストールする必要があります。詳細な手順については、「Boto3 ドキュメントガイド」の「Boto3 のインストール」を参照してください。

    注記

    awscli バージョン 1.26.6 には、PyYAML バージョンの 3.10 以降、5.5 以前が必要です。

    python3 -m pip install botocore-version-py3-none-any.whl python3 -m pip install boto3-version-py3-none-any.whl
  3. 認証情報およびデフォルトのリージョンの設定

    ~/.aws/credentials および ~/.aws/config ファイル内で、認証情報およびデフォルトのリージョンを設定します。boto3 ライブラリは、これらの認証情報を使用して AWS アカウント を識別し、API コールを承認します。設定手順については、以下を参照してください。