

# デバイスプロファイルと Sidewalk エンドデバイスを追加します
<a name="iot-sidewalk-add-device"></a>

このセクションでは、デバイスプロファイルを作成する方法を説明します。また、AWS IoT コンソールと AWS CLI を使用して Sidewalk エンドデバイスを AWS IoT Core for Amazon Sidewalk に追加する方法についても説明します。

## Sidewalk デバイスを追加する (コンソール)
<a name="iot-sidewalk-add-device-console"></a>

AWS IoT コンソールを使用して Sidewalk デバイスを追加するには、[[デバイスハブの Sidewalk タブ]](https://console.aws.amazon.com/iot/home#/wireless/devices?tab=sidewalk) に移動し、**[デバイスのプロビジョニング]** を選択して、次の手順を実行します。

![](http://docs.aws.amazon.com/ja_jp/iot-wireless/latest/developerguide/images/iot-sidewalk-provision-device.PNG)


1. 

**デバイスの詳細を指定する**

   Sidewalk デバイスの設定情報を指定します。新しいデバイスプロファイルを作成するか、Sidewalk デバイス用の既存のプロファイルを選択することもできます。

   1. デバイス名とオプションの説明を指定します。説明は最大 2,048 文字とすることができます。これらのフィールドは、デバイスの作成後に編集できます。

   1. Sidewalk デバイスに関連付けるデバイスプロファイルを選択します。既存のデバイスプロファイルがある場合は、プロファイルを選択できます。新しいプロファイルを作成する場合は、**[プロファイルの作成]** を選択し、プロファイルの名前を入力します。
**注記**  
デバイスプロファイルにタグを付けるには、プロファイルを作成した後、[[プロファイルハブ]](https://console.aws.amazon.com/iot/home#/wireless/profiles) に移動し、プロファイルを編集してこの情報を追加します。

   1. デバイスから他の AWS のサービス にメッセージをルーティングする送信先の名前を指定します。まだ送信先を作成していない場合は、[[送信先ハブ]](https://console.aws.amazon.com/iot/home#/wireless/destinations) に移動して送信先を作成してください。その後、Sidewalk デバイスの送信先を選択できます。詳細については、「[Sidewalk エンドデバイスの送信先を追加する](iot-sidewalk-qsg-destination.md)」を参照してください。

   1. Sidewalk デバイスの追加を続行するには、**[次へ]** を選択します。

1. 

**Sidewalk デバイスを AWS IoT モノと関連付ける (オプション)**

   オプションで Sidewalk デバイスを AWS IoT モノに関連付けることができます。IoT モノは、AWS IoT デバイスレジストリのエントリです。モノを使用すると、デバイスの検索と管理を簡単に行えるようになります。モノをデバイスに関連付けると、デバイスから他の AWS IoT Core 機能にアクセスできます。

   デバイスをモノに関連付けるには、**[モノの自動登録]** を選択します。

   1. Sidewalk デバイスに関連付けたい IoT モノの固有の名前を入力します。モノの名前は大文字と小文字が区別され、AWS アカウント と AWS リージョン で一意でなければなりません。

   1. モノの種類や、モノのリストから絞り込むために使用できる検索可能な属性など、IoT モノに追加の設定があれば提供してください。

   1. **[次へ]** を選択し、Sidewalk デバイスに関する情報を確認してから、**[作成]** を選択します。

## Sidewalk デバイスを追加する (CLI)
<a name="iot-sidewalk-add-device-api"></a>

Sidewalk デバイスを追加し、Sidewalk デバイスのプロビジョニングに使用する JSON ファイルをダウンロードするには、次の API オペレーションを実行します。

**Topics**
+ [ステップ 1: デバイスプロファイルを作成する](#iot-sidewalk-profile-create)
+ [ステップ 2: Sidewalk デバイスを追加する](#iot-sidewalk-device-create)

### ステップ 1: デバイスプロファイルを作成する
<a name="iot-sidewalk-profile-create"></a>

AWS アカウント でデバイスプロファイルを作成するには、[https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateDeviceProfile.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateDeviceProfile.html) API オペレーションまたは [https://docs.aws.amazon.com/cli/latest/reference/create-device-profile.html](https://docs.aws.amazon.com/cli/latest/reference/create-device-profile.html) CLI コマンドを使用します。デバイスプロファイルを作成するときは、名前を指定し、任意のタグを名前と値のペアとして指定します。

例えば、次のコマンドは Sidewalk デバイス用のデバイスプロファイルを作成します。

```
aws iotwireless create-device-profile \ 
    --name {{sidewalk_profile}} --sidewalk {}
```

このコマンドを実行すると、Amazon リソースネーム (ARN) とデバイスプロファイルの ID が出力として返されます。

```
{
    "DeviceProfileArn": "arn:aws:iotwireless:{{us-east-1}}:{{123456789012}}:DeviceProfile/{{12345678-a1b2-3c45-67d8-e90fa1b2c34d}}",
    "DeviceProfileId": "{{12345678-a1b2-3c45-67d8-e90fa1b2c34d}}"
}
```

### ステップ 2: Sidewalk デバイスを追加する
<a name="iot-sidewalk-device-create"></a>

Sidewalk デバイスを AWS IoT Core for Amazon Sidewalk のアカウントに追加するには、[https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessDevice.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessDevice.html) API オペレーションまたは [https://docs.aws.amazon.com/cli/latest/reference/create-wireless-device.html](https://docs.aws.amazon.com/cli/latest/reference/create-wireless-device.html) CLI コマンドを使用します。デバイスを作成するときは、Sidewalk デバイスのオプションの名前と説明に加えて、次のパラメータを指定します。

**注記**  
Sidewalk デバイスを AWS IoT モノと関連付ける場合は、[https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateWirelessDeviceWithThing.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateWirelessDeviceWithThing.html) API オペレーションまたは [https://docs.aws.amazon.com/cli/latest/reference/associate-wireless-device-with-thing.html](https://docs.aws.amazon.com/cli/latest/reference/associate-wireless-device-with-thing.html) CLI コマンドを使用してください。

以下のコマンドは、Sidewalk デバイスの作成例を示しています。

```
aws iotwireless create-wireless-device \ 
     --cli-input-json "{{file://device.json}}"
```

以下は、`device.json` ファイルの内容を示しています。

**device.json の内容**

```
{
  "Type": "Sidewalk",
  "Name": "{{SidewalkDevice}}",  
  "DestinationName": "{{SidewalkDestination}}",
  "Sidewalk": {
    "DeviceProfileId": "{{12345678-a1b2-3c45-67d8-e90fa1b2c34d}}"    
    }
}
```

このコマンドを実行すると、デバイス ID と Amazon リソースネーム (ARN) が出力として返されます。

```
{
    "Arn": "arn:aws:iotwireless:{{us-east-1}}:{{123456789012}}:WirelessDevice/{{23456789-abcd-0123-bcde-fabc012345678}}",
    "Id": {{"23456789-abcd-0123-bcde-fabc012345678"}}
}
```