AWS IoT FleetWise のアクション、リソース、および条件キー
AWS IoT FleetWise (サービスプレフィックス: iotfleetwise) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。
リファレンス:
-
このサービスを設定する方法について説明します。
-
このサービスで使用可能な API オペレーションのリストを表示します。
-
IAM アクセス許可ポリシーを使用して、このサービスとそのリソースを保護する方法を学びます。
-
このサービスのプログラムによるサービス認可リファレンス
を表示します。
トピック
AWS IoT FleetWise で定義される API オペレーション
次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。
| 運用 | IAM アクション | 条件キー | 可能な値 (複数可) | アクセスレベル |
|---|---|---|---|---|
|
AssociateVehicleFleet |
書き込み |
|||
|
BatchCreateVehicle |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateCampaign |
書き込み |
|||
タグ付け、書き込み |
||||
iam:PassedToService |
iotfleetwise.amazonaws.com |
書き込み |
||
|
CreateDecoderManifest |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateFleet |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateModelManifest |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateSignalCatalog |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateStateTemplate |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateVehicle |
書き込み |
|||
タグ付け、書き込み |
||||
|
DeleteCampaign |
書き込み |
|||
|
DeleteDecoderManifest |
書き込み |
|||
|
DeleteFleet |
書き込み |
|||
|
DeleteModelManifest |
書き込み |
|||
|
DeleteSignalCatalog |
書き込み |
|||
|
DeleteStateTemplate |
書き込み |
|||
|
DeleteVehicle |
書き込み |
|||
|
DisassociateVehicleFleet |
書き込み |
|||
|
GetCampaign |
読み取り |
|||
|
GetDecoderManifest |
読み取り |
|||
|
GetEncryptionConfiguration |
読み取り |
|||
|
GetFleet |
読み取り |
|||
|
GetLoggingOptions |
読み取り |
|||
|
GetModelManifest |
読み取り |
|||
|
GetRegisterAccountStatus |
読み取り |
|||
|
GetSignalCatalog |
読み取り |
|||
|
GetStateTemplate |
読み取り |
|||
|
GetVehicle |
読み取り |
|||
|
GetVehicleStatus |
読み取り |
|||
|
ImportDecoderManifest |
書き込み |
|||
|
ImportSignalCatalog |
書き込み |
|||
タグ付け、書き込み |
||||
|
ListCampaigns |
読み取り |
|||
|
ListDecoderManifestNetworkInterfaces |
リスト |
|||
|
ListDecoderManifestSignals |
リスト |
|||
|
ListDecoderManifests |
読み取り |
|||
|
ListFleets |
読み取り |
|||
|
ListFleetsForVehicle |
読み取り |
|||
|
ListModelManifestNodes |
リスト |
|||
|
ListModelManifests |
読み取り |
|||
|
ListSignalCatalogNodes |
読み取り |
|||
|
ListSignalCatalogs |
読み取り |
|||
|
ListStateTemplates |
読み取り |
|||
|
ListTagsForResource |
読み取り |
|||
|
ListVehicles |
読み取り |
|||
|
ListVehiclesInFleet |
読み取り |
|||
|
PutEncryptionConfiguration |
書き込み |
|||
|
PutLoggingOptions |
書き込み |
|||
|
RegisterAccount |
書き込み |
|||
|
TagResource |
タグ付け、書き込み |
|||
|
UntagResource |
タグ付け、書き込み |
|||
|
UpdateCampaign |
書き込み |
|||
|
UpdateDecoderManifest |
書き込み |
|||
|
UpdateFleet |
書き込み |
|||
|
UpdateModelManifest |
書き込み |
|||
|
UpdateSignalCatalog |
書き込み |
|||
|
UpdateStateTemplate |
書き込み |
|||
|
UpdateVehicle |
書き込み |
AWS IoT FleetWise で定義されるアクション
IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
指定された車両をフリートに関連付けるアクセス許可を付与 |
書き込み |
|||
キャンペーンを作成する許可を付与 |
書き込み |
|||
既存のモデルのデコーダーマニフェストを作成するアクセス許可を付与 |
書き込み |
|||
フリートを作成する許可を付与 |
書き込み |
|||
モデルマニフェストの定義を作成する許可を付与 |
書き込み |
|||
シグナルカタログを作成する許可を付与 |
書き込み |
|||
状態テンプレートを作成するアクセス許可を付与 |
書き込み |
|||
車両を作成するアクセス許可を付与 |
書き込み |
|||
キャンペーンを削除する許可を付与 |
書き込み |
|||
指定されたデコーダマニフェストを削除するアクセス許可を付与 |
書き込み |
|||
フリートを削除するアクセス許可を付与 |
書き込み |
|||
指定されたモデルマニフェストを削除するアクセス許可を付与 |
書き込み |
|||
特定の信号カタログを削除するアクセス許可を付与 |
書き込み |
|||
状態テンプレートを削除するアクセス許可を付与 |
書き込み |
|||
車両を削除するアクセス許可を付与 |
書き込み |
|||
既存のフリートから車両の関連付けを解除するアクセス許可を付与 |
書き込み |
|||
特定のキャンペーンの概要情報を取得するアクセス許可を付与 |
読み取り |
|||
特定のデコーダマニフェスト定義の概要情報を取得するアクセス許可を付与 |
読み取り |
|||
の KMS ベースの暗号化ステータスを取得するアクセス許可を付与します AWS アカウント |
読み取り |
|||
フリートの概要情報を取得する許可を付与 |
読み取り |
|||
のログ記録オプションを取得するアクセス許可を付与します AWS アカウント |
読み取り |
|||
特定のモデルマニフェスト定義の概要情報を取得するアクセス許可を付与 |
読み取り |
|||
IoT FleetWise でアカウント登録ステータスを取得するためのアクセス許可を付与 |
読み取り |
|||
特定のシグナルカタログの概要情報を取得するアクセス許可を付与 |
読み取り |
|||
特定の状態テンプレートの概要情報を取得するアクセス許可を付与 |
読み取り |
|||
車両の概要情報を取得する許可を付与 |
読み取り |
|||
特定の車両で実行されているキャンペーンのステータスを取得する許可を付与 |
読み取り |
|||
既存のデコーダーマニフェストをインポートするためのアクセス許可を付与 |
書き込み |
|||
既存の定義をインポートして、シグナルカタログを作成するアクセス許可を付与 |
書き込み |
|||
キャンペーンを一覧表示する許可を付与 |
読み取り |
|||
既存のデコーダーマニフェストに関連付けられたネットワークインターフェイスを一覧表示するアクセス許可を付与 |
リスト |
|||
デコーダマニフェストシグナルを一覧表示するアクセス許可を付与 |
リスト |
|||
モデルマニフェストのオプションのフィルタを使用して、すべてのデコーダーマニフェストを一覧表示するアクセス許可を付与 |
読み取り |
|||
すべてのフリートを一覧表示するアクセス許可を付与 |
読み取り |
|||
指定された車両が関連付けられているすべてのフリートを一覧表示する許可を付与 |
読み取り |
|||
指定されたモデルマニフェストのすべてのノードを一覧表示するアクセス許可を付与 |
リスト |
|||
シグナルカタログにオプションのフィルタを使用して、すべてのモデルマニフェストを一覧表示するアクセス許可を付与 |
読み取り |
|||
指定されたシグナルカタログのすべてのノードを一覧表示するアクセス許可を付与 |
読み取り |
|||
すべてのシグナルカタログを一覧表示するアクセス許可を付与 |
読み取り |
|||
状態テンプレートを一覧表示するアクセス許可を付与 |
読み取り |
|||
リソースのタグを一覧表示する許可を付与 |
読み取り |
|||
モデルマニフェストのオプションのフィルタを使用して、すべての車両をリストするアクセス許可を付与 |
読み取り |
|||
指定されたフリート内の車両を一覧表示する許可を付与 |
読み取り |
|||
の KMS ベースの暗号化を有効または無効にするアクセス許可を付与します AWS アカウント |
書き込み |
|||
のログ記録オプションを配置するアクセス許可を付与します AWS アカウント |
書き込み |
|||
IoT FleetWise AWS アカウント に を登録するアクセス許可を付与します |
書き込み |
|||
リソースにタグを追加するアクセス許可を付与します |
タグ付け、書き込み |
|||
リソースからタグを削除する許可を付与 |
タグ付け、書き込み |
|||
指定されたキャンペーンを更新する許可を付与 |
書き込み |
|||
デコーダマニフェスト定義を更新するアクセス許可を付与 |
書き込み |
|||
フリートを更新する許可を付与 |
書き込み |
|||
指定されたモデルマニフェスト定義を更新するアクセス許可を付与 |
書き込み |
|||
特定のシグナルカタログ定義を更新するアクセス許可を付与 |
書き込み |
|||
指定された状態テンプレートを更新する許可を付与する |
書き込み |
|||
車両を更新する許可を付与 |
書き込み |
|||
AWS IoT FleetWise のアクセス許可のみのアクション
以下のアクションは AWS IoT FleetWise によって定義されますが、API オペレーションを通じて直接呼び出すことはできません。アクセス許可を付与または拒否するには、IAM ポリシーステートメントでのみ使用できます。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
車両でコマンドを実行するためのペイロードを生成するアクセス許可を付与 |
アクセス許可管理、書き込み |
|||
AWS IoT FleetWise で定義されるリソースタイプ
以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。
| リソースタイプ: | ARN | 条件キー |
|---|---|---|
arn:${Partition}:iotfleetwise:${Region}:${Account}:campaign/${CampaignName} |
||
arn:${Partition}:iotfleetwise:${Region}:${Account}:decoder-manifest/${Name} |
||
arn:${Partition}:iotfleetwise:${Region}:${Account}:fleet/${FleetId} |
||
arn:${Partition}:iotfleetwise:${Region}:${Account}:model-manifest/${Name} |
||
arn:${Partition}:iotfleetwise:${Region}:${Account}:signal-catalog/${Name} |
||
arn:${Partition}:iotfleetwise:${Region}:${Account}:state-template/${StateTemplateId} |
||
arn:${Partition}:iotfleetwise:${Region}:${Account}:Vehicle/${VehicleId} |
AWS IoT FleetWise の条件キー
AWS IoT FleetWise では、IAM ポリシーの Condition要素で使用できる以下の条件キーを定義します。
| 条件キー | 説明 | タイプ |
|---|---|---|
リクエスト内のタグキーと値のペアが存在するかどうかでアクションをフィルタリングします |
String |
|
リソースにアタッチされているタグキーおよび値のペアでアクセスをフィルタリングします |
String |
|
リクエスト内のタグキーが存在するかどうかでアクセスをフィルタリングします |
ArrayOfString |
|
キャンペーンの宛先 ARN でアクセスをフィルタリング (例: S3 バケット ARN または Timestream ARN) |
ARN |
|
完全修飾シグナル名でアクセスをフィルタリングします |
ArrayOfString |
|
IoT FleetWise デコーダマニフェスト ARN のリストによってアクセスをフィルタリングします。 |
ARN |
|
IoT FleetWise モデルマニフェスト ARN のリストによってアクセスをフィルタリングします。 |
ARN |