

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# フリートを作成する
<a name="edge-device-fleet-create"></a>

フリートは、 AWS SDK for Python (Boto3) または SageMaker AI コンソール [https://console.aws.amazon.com/sagemaker](https://console.aws.amazon.com/sagemaker/) を使用してプログラムで作成できます。

## フリートを作成する (Boto3)
<a name="edge-device-fleet-create-boto3"></a>

`CreateDeviceFleet` API を使用してフリートを作成します。フリートの名前、 `RoleArn`フィールドの AWS IoT ロール ARN、およびデバイスがサンプルデータを保存する Amazon S3 URI を指定します。

必要に応じて、フリート、タグ、および AWS KMS キー ID の説明を含めることができます。

```
import boto3

# Create SageMaker client so you can interact and manage SageMaker resources
sagemaker_client = boto3.client("sagemaker", region_name="aws-region")

sagemaker_client.create_device_fleet(
    DeviceFleetName={{"sample-fleet-name"}},
    RoleArn={{"arn:aws:iam::999999999:role/rolename"}}, # IoT Role ARN
    Description={{"fleet description"}},
    OutputConfig={
        S3OutputLocation={{"s3://bucket/"}},
        KMSKeyId: {{"1234abcd-12ab-34cd-56ef-1234567890ab"}},
    },
        Tags=[
        {
            "Key": {{"string"}}, 
            "Value" : {{"string"}}
         }
     ],
)
```

デバイスフリートを作成すると、 AWS IoT ロールエイリアスが作成されます。ロールエイリアスは、接続されたデバイスが X.509 AWS IoT 証明書 AWS IoT を使用して を認証し、 AWS IoT ロールエイリアスに関連付けられている IAM ロールから有効期間の短い AWS 認証情報を取得するメカニズムを提供します。

`DescribeDeviceFleet` を使用して、ロールのエイリアス名と ARN を取得します。

```
# Print Amazon Resource Name (ARN) and alias that has access 
# to AWS Internet of Things (IoT).
sagemaker_client.describe_device_fleet(DeviceFleetName=device_fleet_name)['IotRoleAlias']
```

`DescribeDeviceFleet` API を使用して作成したフリートの説明を取得します。

```
sagemaker_client.describe_device_fleet(
    DeviceFleetName="sample-fleet-name"
)
```

デフォルトでは、フリートの名前、デバイスフリート ARN、Amazon S3 バケット URI、IAM ロール、 で作成されたロールエイリアス AWS IoT、フリートが作成された時刻のタイムスタンプ、およびフリートが最後に変更された時刻のタイムスタンプを返します。

```
{ "DeviceFleetName": "sample-fleet-name",
  "DeviceFleetArn": "arn:aws:sagemaker:us-west-2:9999999999:device-fleet/sample-fleet-name",
  "IAMRole": "arn:aws:iam::999999999:role/rolename",
  "Description": "this is a sample fleet",
  "IoTRoleAlias": "arn:aws:iot:us-west-2:9999999999:rolealias/SagemakerEdge-sample-fleet-name"
  "OutputConfig": {
              "S3OutputLocation": "s3://bucket/folder",
              "KMSKeyId": "1234abcd-12ab-34cd-56ef-1234567890ab"
   },
   "CreationTime": "1600977370",
   "LastModifiedTime": "1600977370"}
```

## フリート (コンソール) を作成する
<a name="edge-device-fleet-create-console"></a>

Amazon SageMaker AI コンソール ([https://console.aws.amazon.com/sagemaker](https://console.aws.amazon.com/sagemaker/)) を使用して、Edge Manager のパッケージ化ジョブを作成できます。

1. SageMaker AI コンソールで、**[Edge Manager]** を選択して **[Edge デバイスフリート]** を選択します。

1. **[Create device fleet]** (デバイスフリートを作成) を選択します。  
![コンソールの [デバイスフリートを作成] の場所。](http://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/images/smith/create-device-button-edited.png)

1. デバイスフリートの名前を **[Device fleet name]** (デバイスフリート名) フィールドに入力します。[**次へ**] を選択します。  
![コンソールの [デバイスフリートプロパティセクション] の [次へ] ボタンの場所。](http://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/images/smith/create-device-fleet-filled.png)

1. **[Output configuration]** (出力設定) ページで、デバイスフリートのサンプリングデータを保存する Amazon S3 バケット URI を指定します。オプションで、ドロップダウンリストから既存のキーを選択するか、 AWS KMS キーの ARN を入力して、暗号化キーを追加することもできます。[**Submit**] を選択してください。  
![コンソールの [出力設定] ページの例。](http://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/images/smith/create-device-fleet-output-filled.png)

1. デバイスフリートの詳細に移動するには、デバイスフリートの名前を選択します。このページには、デバイスフリートの名前、ARN、説明 (指定した場合)、フリートの作成日、フリートが最後に変更された時刻、Amazon S3 バケット URI、 AWS KMS キー ID (指定した場合)、 AWS IoT エイリアス (提供した場合)、IAM ロールが表示されます。タグを追加した場合、タグは **[Device fleet tags]** (デバイスフリートのタグ) セクションに表示されます。