翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
1.0 認定の前提条件を設定する
このセクションでは、 でマイクロコントローラーをテストするための前提条件について説明しますAWS IoT Device Tester。
FreeRTOS をダウンロードする
次のコマンドを使用して、GitHub
git clone --branch <FREERTOS_RELEASE_VERSION> --recurse-submodules https://github.com/aws/amazon-freertos.git cd amazon-freertos git submodule update --checkout --init --recursive
ここで、<FREERTOS_RELEASE_VERSION> は、AWS IoT Device Tester のサポートされているバージョン:に記載された IDT バージョンに対応する FreeRTOS のバージョン (202007.00 など) です。これにより、サブモジュールを含むすべてのソースコードを入手でき、FreeRTOS と IDT が相互に対応するバージョンを使用できます。
Windows では、パスの長さは 260 文字に制限されています。FreeRTOS のパス構造は、レベルが多く、深いため、 Windows を使用している場合は、ファイルパスを 260 文字に抑えてください。例えば、C:\Users\username\programs\projects\myproj\FreeRTOS\ ではなく、C:\FreeRTOS に FreeRTOS のクローンを作成します。
LTS ライブラリを使用した FreeRTOS 認定
-
マイクロコントローラーを AWSPartner Device Catalog の FreeRTOS の長期サポート (LTS) ベースのバージョンをサポートするように指定するには、マニフェストファイルを指定する必要があります。詳細については、FreeRTOS 資格ガイドの FreeRTOS 資格チェックリストを参照してください。
-
マイクロコントローラーが FreeRTOS の LTS ベースのバージョンをサポートし、それを AWSPartner Device Catalog に送信するための認定を受けるには、FreeRTOS 認定 AWS IoT Device Tester(FRQ) テストスイートバージョン v1.4.x で (IDT) を使用する必要があります。
-
LTS ベースのバージョンの FreeRTOS がサポートされるのは、FreeRTOS のバージョン 202012.xx のみです。
IDT for FreeRTOS のダウンロード
どのバージョンの FreeRTOS にも、認定テストの実行に対応する IDT for FreeRTOS のバージョンがあります。AWS IoT Device Tester のサポートされているバージョン: から適切なバージョンの IDT for FreeRTOS をダウンロードします。
IDT for FreeRTOS を、ファイルシステム上で読み取りおよび書き込みアクセス許可を持っている場所に抽出します。Microsoft Windows ではパスの長さに文字数の制限があるため、IDT for FreeRTOS は C:\ や D:\ などのルートディレクトリに抽出します。
注記
複数のユーザーが NFS ディレクトリや Windows ネットワーク共有フォルダなどの共有場所から IDT を実行することはお勧めしません。このように実行すると、クラッシュまたはデータの破損が発生する可能性があります。IDT パッケージをローカルドライブに抽出することをお勧めします。
AWSアカウントの作成と設定
にサインアップするAWS アカウント
がない場合はAWS アカウント、次の手順を実行して作成します。
にサインアップするにはAWS アカウント
https://portal.aws.amazon.com/billing/signup
を開きます。 オンラインの手順に従います。
サインアップ手順の一環として、電話またはテキストメッセージを受け取り、電話キーパッドで検証コードを入力します。
にサインアップするとAWS アカウント、 AWS アカウントのルートユーザー が作成されます。ルートユーザーには、アカウントのすべての AWS のサービス とリソースへのアクセス権があります。セキュリティベストプラクティスとして、ユーザーに管理アクセス権を割り当て、ルートユーザーアクセスが必要なタスクの実行にはルートユーザーのみを使用するようにしてください。
AWSサインアッププロセスが完了すると、 から確認メールが送信されます。https://aws.amazon.com/
管理アクセスを持つユーザーを作成する
にサインアップしたらAWS アカウント、日常的なタスクにルートユーザーを使用しないようにAWS アカウントのルートユーザー、 のセキュリティを確保しAWS IAM アイデンティティセンター、 を有効にして管理ユーザーを作成します。
を保護するAWS アカウントのルートユーザー
-
ルートユーザーを選択し、AWS アカウントE メールアドレスを入力して、アカウント所有者AWS マネジメントコンソール
として にサインインします。次のページでパスワードを入力します。 ルートユーザーを使用してサインインする方法については、「AWS サインイン ユーザーガイド」の「ルートユーザーとしてサインインする」を参照してください。
-
ルートユーザーの多要素認証 (MFA) を有効にします。
手順については、IAM ユーザーガイドのAWS アカウント「ルートユーザー (コンソール) の仮想 MFA デバイスを有効にする」を参照してください。
管理アクセスを持つユーザーを作成する
-
IAM アイデンティティセンターを有効にします。
手順については、「AWS IAM アイデンティティセンター ユーザーガイド」の「AWS IAM アイデンティティセンター の有効化」を参照してください。
-
IAM アイデンティティセンターで、ユーザーに管理アクセスを付与します。
を ID ソースIAM アイデンティティセンターディレクトリとして使用する方法のチュートリアルについては、「 AWS IAM アイデンティティセンターユーザーガイド」の「デフォルトを使用してユーザーアクセスを設定するIAM アイデンティティセンターディレクトリ」を参照してください。
管理アクセス権を持つユーザーとしてサインインする
-
IAM アイデンティティセンターのユーザーとしてサインインするには、IAM アイデンティティセンターのユーザーの作成時に E メールアドレスに送信されたサインイン URL を使用します。
IAM Identity Center ユーザーを使用してサインインする方法については、AWS サインイン「 ユーザーガイド」のAWS「 アクセスポータルにサインインする」を参照してください。
追加のユーザーにアクセス権を割り当てる
-
IAM アイデンティティセンターで、最小特権のアクセス許可を適用するというベストプラクティスに従ったアクセス許可セットを作成します。
手順については、「AWS IAM アイデンティティセンター ユーザーガイド」の「アクセス許可セットを作成する」を参照してください。
-
グループにユーザーを割り当て、そのグループにシングルサインオンアクセス権を割り当てます。
手順については、「AWS IAM アイデンティティセンター ユーザーガイド」の「グループの追加」を参照してください。
AWS IoT Device Testerマネージドポリシー
AWSIoTDeviceTesterForFreeRTOSFullAccess 管理ポリシーには、バージョンチェック、自動更新機能、メトリクスの収集に関する以下のAWS IoT Device Testerアクセス許可が含まれています。
-
iot-device-tester:SupportedVersionサポートされている製品、テストスイート、IDT バージョンのリストを取得するAWS IoT Device Testerアクセス許可を付与します。
-
iot-device-tester:LatestIdtダウンロード可能な最新の IDT バージョンを取得するAWS IoT Device Testerアクセス許可を付与します。
-
iot-device-tester:CheckVersionIDT、テストスイート、製品のバージョン互換性をチェックするAWS IoT Device Testerアクセス許可を付与します。
-
iot-device-tester:DownloadTestSuiteテストスイートの更新をダウンロードするAWS IoT Device Testerアクセス許可を付与します。
-
iot-device-tester:SendMetricsAWS IoT Device Tester内部使用状況に関するメトリクスを収集するAWSアクセス許可を付与します。
(オプション) をインストールするAWS Command Line Interface
一部のオペレーションを実行するAWS CLIには、 を使用することをお勧めします。AWS CLI がインストールされていない場合は、「AWS CLI のインストール」の手順を実行します。
コマンドラインaws configureから を実行して、使用するAWS CLIAWSリージョンの を設定します。IDT for FreeRTOS をサポートするAWSリージョンについては、AWS「リージョンとエンドポイント」を参照してください。aws configure の詳細については、aws configure を使用したクイック設定を参照してください。