翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
「プロジェクト、テンプレート、およびプレイスメント」
デバイスは関数、場所、またはその他の基準によって整理できます。デバイスのこの論理的なグループ化は、プロジェクトと呼ばれます。プロジェクトを使用して、デバイスのグループを Lambda 関数に関連付けることができます。
プロジェクトには使用するデバイスのタイプを指定するテンプレート、呼び出す Lambda 関数、場所や関数のようなコンテキスト依存データを保持するための属性名が含まれています。
プロジェクトを作成してテンプレートを定義したら、プロジェクト内にプレイスメントを追加することができます。プレイスメントはテンプレートに従い、そのプレイスメントの特定の場所または関数に合ったシリアル番号と属性値によってデバイスを指定します。
次は、プロジェクトとプレイスメントの使用方法を示す例です。
例 1:
SalesPersonNotification
プロジェクトでは、10 人の顧客が、販売担当者に連絡するために押すことができるボタンを受け取ります。顧客ごとに 1 つずつ、10 個のプレイスメントがあります。各プレイスメントには、CustomerName
(例: Jones 氏)、SalesPersonPhoneNumber
(例: 1-555-555-1234) とボタンのシリアルナンバー (例: G030PM12345678) の値があります。デバイステンプレート、NotficationButton
は、プレイスメントに含まれています。CustomerName
および SalesPersonPhoneNumber
属性が各プレイスメントごとに定義されます。お客様がボタンをクリックすると、AWS IoT 1-Click はSendSMSLambda
とCustomerName
およびSalesPersonPhoneNumber
そのボタンに関連付けられた値。SMS がこれらの値に基づいて送信されます。
-
プレイスメントテンプレート:
-
それぞれの顧客が販売担当者に通知するボタンを取得するため、
NotficationButton
という名前のデバイステンプレートが作成されます。 -
デバイステンプレート (プレイスメントに含まれる) は、
NotificationButton
を呼び出します。クリックすると、SendSMSLambda
Lambda 関数。 -
CustomerName
およびSalesPersonPhoneNumber
という名前の属性が各プレイスメントに定義されます。
-
-
プレイスメント: 1 人の顧客につき、10 個のプレイスメントが作成されます。各プレイスメントには、
CustomerName
(例:「Jones 氏」)、SalesPersonPhoneNumber
(例: 1-555-555-1234)、ボタンのシリアル番号 (例: G030PM12345678) の特定の値があります。 -
オペレーション: 顧客がボタンをクリックすると、AWS IoT 1-Click は
SendSMSLambda
とCustomerName
およびSalesPersonPhoneNumber
値が関連付けられ、SMS がそれらの値に基づいて送信されます。
例 2:
MeetingRoomFeedback
プロジェクトでは、50 の会議室ごとに、Thumbs Up と Thumbs Down ボタンを押すことで、ユーザー満足度が追跡されます。ThumbsUp
と ThumbsDown
の 2 つのデバイステンプレートがあります。Thumbs Up ボタンがクリックされると、PostiveFeedbackLambda
関数が呼び出されます。Thumbs Down ボタンがクリックされると、NegativeFeedbackLambda
が呼び出されます。AMeetingRoomNumber
属性が定義されて、各プレイスメントの部屋番号を保持します。会議室ごとに 1 つ、50 個のデバイスプレイスメントが作成されます。各プレイスメントには、部屋番号 (例: 1001) に設定された MeetingRoomNumber
キーと、固有のシリアル番号 (例: G030PM12345678 および G030PM23456789) によって特定される 2 つのボタンが含まれます。会議室でボタンがクリックされると、AWS IoT 1-Click はPositiveFeedbackLambda
関数またはNegativeFeedbackLambda
関数を使用してMeetingRoomNumber
値. フィードバックが処理され、一覧表示されます。
-
プロジェクト名:
MeetingRoomFeedback
-
プレイスメントテンプレート:
-
各部屋には 2 つのボタンがあるため、それぞれ
ThumbsUp
とThumbsDown
という名前の 2 つのデバイステンプレートが作成されます。 -
デバイステンプレートは、
ThumbsUp
ボタンをクリックすると、PostiveFeedbackLambda
を呼び出し、ThumbsDown
ボタンでは、NegativeFeedbackLambda
を呼び出すように指定します。 -
MeetingRoomNumber
という名前の属性が定義されて、各プレイスメントの部屋番号を保持します。
-
-
プレイスメント: 1 つの部屋ごとに 1 つのプレイスメント、50 個のデバイスプレイスメントが作成されます。各プレイスメントには、特定の部屋番号ペア (例: 1001) に設定された
MeetingRoomNumber
キーと固有のシリアル番号 (例: G030PM12345678 および G030PM23456789) によって特定される 2 つのボタンが含まれます。 -
オペレーション: 会議室でボタンがクリックされると、AWS IoT 1-Click は
PositiveFeedbackLambda
関数またはNegativeFeedbackLambda
関数を使用してMeetingRoomNumber
value — フィードバックが処理され、一覧表示されます。
以下の図に、これらのコンセプトを示します。
詳細については、「AWS IoT 1-Click コンソールのスタートアップ」を参照してください。