View a markdown version of this page

AWS IoT FleetWise のアクション、リソース、および条件キー - サービス認可リファレンス

AWS IoT FleetWise のアクション、リソース、および条件キー

AWS IoT FleetWise (サービスプレフィックス: iotfleetwise) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。

リファレンス:

AWS IoT FleetWise で定義される API オペレーション

次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。

運用 IAM アクション 条件キー 可能な値 (複数可) アクセスレベル

AssociateVehicleFleet

iotfleetwise:AssociateVehicleFleet

書き込み

BatchCreateVehicle

iotfleetwise:CreateVehicle

書き込み

iotfleetwise:TagResource

タグ付け、書き込み

CreateCampaign

iotfleetwise:CreateCampaign

書き込み

iotfleetwise:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

iotfleetwise.amazonaws.com

書き込み

CreateDecoderManifest

iotfleetwise:CreateDecoderManifest

書き込み

iotfleetwise:TagResource

タグ付け、書き込み

CreateFleet

iotfleetwise:CreateFleet

書き込み

iotfleetwise:TagResource

タグ付け、書き込み

CreateModelManifest

iotfleetwise:CreateModelManifest

書き込み

iotfleetwise:TagResource

タグ付け、書き込み

CreateSignalCatalog

iotfleetwise:CreateSignalCatalog

書き込み

iotfleetwise:TagResource

タグ付け、書き込み

CreateStateTemplate

iotfleetwise:CreateStateTemplate

書き込み

iotfleetwise:TagResource

タグ付け、書き込み

CreateVehicle

iotfleetwise:CreateVehicle

書き込み

iotfleetwise:TagResource

タグ付け、書き込み

DeleteCampaign

iotfleetwise:DeleteCampaign

書き込み

DeleteDecoderManifest

iotfleetwise:DeleteDecoderManifest

書き込み

DeleteFleet

iotfleetwise:DeleteFleet

書き込み

DeleteModelManifest

iotfleetwise:DeleteModelManifest

書き込み

DeleteSignalCatalog

iotfleetwise:DeleteSignalCatalog

書き込み

DeleteStateTemplate

iotfleetwise:DeleteStateTemplate

書き込み

DeleteVehicle

iotfleetwise:DeleteVehicle

書き込み

DisassociateVehicleFleet

iotfleetwise:DisassociateVehicleFleet

書き込み

GetCampaign

iotfleetwise:GetCampaign

読み取り

GetDecoderManifest

iotfleetwise:GetDecoderManifest

読み取り

GetEncryptionConfiguration

iotfleetwise:GetEncryptionConfiguration

読み取り

GetFleet

iotfleetwise:GetFleet

読み取り

GetLoggingOptions

iotfleetwise:GetLoggingOptions

読み取り

GetModelManifest

iotfleetwise:GetModelManifest

読み取り

GetRegisterAccountStatus

iotfleetwise:GetRegisterAccountStatus

読み取り

GetSignalCatalog

iotfleetwise:GetSignalCatalog

読み取り

GetStateTemplate

iotfleetwise:GetStateTemplate

読み取り

GetVehicle

iotfleetwise:GetVehicle

読み取り

GetVehicleStatus

iotfleetwise:GetVehicleStatus

読み取り

ImportDecoderManifest

iotfleetwise:ImportDecoderManifest

書き込み

ImportSignalCatalog

iotfleetwise:ImportSignalCatalog

書き込み

iotfleetwise:TagResource

タグ付け、書き込み

ListCampaigns

iotfleetwise:ListCampaigns

読み取り

ListDecoderManifestNetworkInterfaces

iotfleetwise:ListDecoderManifestNetworkInterfaces

リスト

ListDecoderManifestSignals

iotfleetwise:ListDecoderManifestSignals

リスト

ListDecoderManifests

iotfleetwise:ListDecoderManifests

読み取り

ListFleets

iotfleetwise:ListFleets

読み取り

ListFleetsForVehicle

iotfleetwise:ListFleetsForVehicle

読み取り

ListModelManifestNodes

iotfleetwise:ListModelManifestNodes

リスト

ListModelManifests

iotfleetwise:ListModelManifests

読み取り

ListSignalCatalogNodes

iotfleetwise:ListSignalCatalogNodes

読み取り

ListSignalCatalogs

iotfleetwise:ListSignalCatalogs

読み取り

ListStateTemplates

iotfleetwise:ListStateTemplates

読み取り

ListTagsForResource

iotfleetwise:ListTagsForResource

読み取り

ListVehicles

iotfleetwise:ListVehicles

読み取り

ListVehiclesInFleet

iotfleetwise:ListVehiclesInFleet

読み取り

PutEncryptionConfiguration

iotfleetwise:PutEncryptionConfiguration

書き込み

PutLoggingOptions

iotfleetwise:PutLoggingOptions

書き込み

RegisterAccount

iotfleetwise:RegisterAccount

書き込み

TagResource

iotfleetwise:TagResource

タグ付け、書き込み

UntagResource

iotfleetwise:UntagResource

タグ付け、書き込み

UpdateCampaign

iotfleetwise:UpdateCampaign

書き込み

UpdateDecoderManifest

iotfleetwise:UpdateDecoderManifest

書き込み

UpdateFleet

iotfleetwise:UpdateFleet

書き込み

UpdateModelManifest

iotfleetwise:UpdateModelManifest

書き込み

UpdateSignalCatalog

iotfleetwise:UpdateSignalCatalog

書き込み

UpdateStateTemplate

iotfleetwise:UpdateStateTemplate

書き込み

UpdateVehicle

iotfleetwise:UpdateVehicle

書き込み

AWS IoT FleetWise で定義されるアクション

IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

AssociateVehicleFleet

指定された車両をフリートに関連付けるアクセス許可を付与

フリート*

aws:ResourceTag/${TagKey}

書き込み

車両*

aws:ResourceTag/${TagKey}

CreateCampaign

キャンペーンを作成する許可を付与

キャンペーン*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

iotfleetwise:DestinationArn

書き込み

フリート*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

iotfleetwise:DestinationArn

signalcatalog*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

iotfleetwise:DestinationArn

車両*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

iotfleetwise:DestinationArn

CreateDecoderManifest

既存のモデルのデコーダーマニフェストを作成するアクセス許可を付与

デコーダーマニフェスト*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

モデルマニフェスト*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateFleet

フリートを作成する許可を付与

フリート*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

signalcatalog*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateModelManifest

モデルマニフェストの定義を作成する許可を付与

モデルマニフェスト*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

signalcatalog*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateSignalCatalog

シグナルカタログを作成する許可を付与

signalcatalog*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateStateTemplate

状態テンプレートを作成するアクセス許可を付与

signalcatalog*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

statetemplate*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateVehicle

車両を作成するアクセス許可を付与

デコーダーマニフェスト*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

モデルマニフェスト*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

車両*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DeleteCampaign

キャンペーンを削除する許可を付与

キャンペーン*

aws:ResourceTag/${TagKey}

書き込み

DeleteDecoderManifest

指定されたデコーダマニフェストを削除するアクセス許可を付与

デコーダーマニフェスト*

aws:ResourceTag/${TagKey}

書き込み

DeleteFleet

フリートを削除するアクセス許可を付与

フリート*

aws:ResourceTag/${TagKey}

書き込み

DeleteModelManifest

指定されたモデルマニフェストを削除するアクセス許可を付与

モデルマニフェスト*

aws:ResourceTag/${TagKey}

書き込み

DeleteSignalCatalog

特定の信号カタログを削除するアクセス許可を付与

signalcatalog*

aws:ResourceTag/${TagKey}

書き込み

DeleteStateTemplate

状態テンプレートを削除するアクセス許可を付与

statetemplate*

aws:ResourceTag/${TagKey}

書き込み

DeleteVehicle

車両を削除するアクセス許可を付与

車両*

aws:ResourceTag/${TagKey}

書き込み

DisassociateVehicleFleet

既存のフリートから車両の関連付けを解除するアクセス許可を付与

フリート*

aws:ResourceTag/${TagKey}

書き込み

車両*

aws:ResourceTag/${TagKey}

GetCampaign

特定のキャンペーンの概要情報を取得するアクセス許可を付与

キャンペーン*

aws:ResourceTag/${TagKey}

読み取り

GetDecoderManifest

特定のデコーダマニフェスト定義の概要情報を取得するアクセス許可を付与

デコーダーマニフェスト*

aws:ResourceTag/${TagKey}

読み取り

GetEncryptionConfiguration

の KMS ベースの暗号化ステータスを取得するアクセス許可を付与します AWS アカウント

読み取り

GetFleet

フリートの概要情報を取得する許可を付与

フリート*

aws:ResourceTag/${TagKey}

読み取り

GetLoggingOptions

のログ記録オプションを取得するアクセス許可を付与します AWS アカウント

読み取り

GetModelManifest

特定のモデルマニフェスト定義の概要情報を取得するアクセス許可を付与

モデルマニフェスト*

aws:ResourceTag/${TagKey}

読み取り

GetRegisterAccountStatus

IoT FleetWise でアカウント登録ステータスを取得するためのアクセス許可を付与

読み取り

GetSignalCatalog

特定のシグナルカタログの概要情報を取得するアクセス許可を付与

signalcatalog*

aws:ResourceTag/${TagKey}

読み取り

GetStateTemplate

特定の状態テンプレートの概要情報を取得するアクセス許可を付与

statetemplate*

aws:ResourceTag/${TagKey}

読み取り

GetVehicle

車両の概要情報を取得する許可を付与

車両*

aws:ResourceTag/${TagKey}

読み取り

GetVehicleStatus

特定の車両で実行されているキャンペーンのステータスを取得する許可を付与

車両*

aws:ResourceTag/${TagKey}

読み取り

ImportDecoderManifest

既存のデコーダーマニフェストをインポートするためのアクセス許可を付与

デコーダーマニフェスト*

aws:ResourceTag/${TagKey}

書き込み

ImportSignalCatalog

既存の定義をインポートして、シグナルカタログを作成するアクセス許可を付与

signalcatalog*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

ListCampaigns

キャンペーンを一覧表示する許可を付与

読み取り

ListDecoderManifestNetworkInterfaces

既存のデコーダーマニフェストに関連付けられたネットワークインターフェイスを一覧表示するアクセス許可を付与

デコーダーマニフェスト*

aws:ResourceTag/${TagKey}

リスト

ListDecoderManifestSignals

デコーダマニフェストシグナルを一覧表示するアクセス許可を付与

デコーダーマニフェスト*

aws:ResourceTag/${TagKey}

リスト

ListDecoderManifests

モデルマニフェストのオプションのフィルタを使用して、すべてのデコーダーマニフェストを一覧表示するアクセス許可を付与

読み取り

ListFleets

すべてのフリートを一覧表示するアクセス許可を付与

読み取り

ListFleetsForVehicle

指定された車両が関連付けられているすべてのフリートを一覧表示する許可を付与

車両*

aws:ResourceTag/${TagKey}

読み取り

ListModelManifestNodes

指定されたモデルマニフェストのすべてのノードを一覧表示するアクセス許可を付与

モデルマニフェスト*

aws:ResourceTag/${TagKey}

リスト

ListModelManifests

シグナルカタログにオプションのフィルタを使用して、すべてのモデルマニフェストを一覧表示するアクセス許可を付与

読み取り

ListSignalCatalogNodes

指定されたシグナルカタログのすべてのノードを一覧表示するアクセス許可を付与

signalcatalog*

aws:ResourceTag/${TagKey}

読み取り

ListSignalCatalogs

すべてのシグナルカタログを一覧表示するアクセス許可を付与

読み取り

ListStateTemplates

状態テンプレートを一覧表示するアクセス許可を付与

読み取り

ListTagsForResource

リソースのタグを一覧表示する許可を付与

キャンペーン

aws:ResourceTag/${TagKey}

読み取り

デコーダーマニフェスト

aws:ResourceTag/${TagKey}

フリート

aws:ResourceTag/${TagKey}

モデルマニフェスト

aws:ResourceTag/${TagKey}

signalcatalog

aws:ResourceTag/${TagKey}

ステートテンプレート

aws:ResourceTag/${TagKey}

車両

aws:ResourceTag/${TagKey}

ListVehicles

モデルマニフェストのオプションのフィルタを使用して、すべての車両をリストするアクセス許可を付与

読み取り

ListVehiclesInFleet

指定されたフリート内の車両を一覧表示する許可を付与

フリート*

aws:ResourceTag/${TagKey}

読み取り

PutEncryptionConfiguration

の KMS ベースの暗号化を有効または無効にするアクセス許可を付与します AWS アカウント

書き込み

PutLoggingOptions

のログ記録オプションを配置するアクセス許可を付与します AWS アカウント

書き込み

RegisterAccount

IoT FleetWise AWS アカウント に を登録するアクセス許可を付与します

書き込み

TagResource

リソースにタグを追加するアクセス許可を付与します

キャンペーン

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

デコーダーマニフェスト

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

フリート

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

モデルマニフェスト

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

signalcatalog

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ステートテンプレート

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

車両

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

リソースからタグを削除する許可を付与

キャンペーン

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

デコーダーマニフェスト

aws:ResourceTag/${TagKey}

aws:TagKeys

フリート

aws:ResourceTag/${TagKey}

aws:TagKeys

モデルマニフェスト

aws:ResourceTag/${TagKey}

aws:TagKeys

signalcatalog

aws:ResourceTag/${TagKey}

aws:TagKeys

ステートテンプレート

aws:ResourceTag/${TagKey}

aws:TagKeys

車両

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateCampaign

指定されたキャンペーンを更新する許可を付与

キャンペーン*

aws:ResourceTag/${TagKey}

書き込み

UpdateDecoderManifest

デコーダマニフェスト定義を更新するアクセス許可を付与

デコーダーマニフェスト*

aws:ResourceTag/${TagKey}

書き込み

UpdateFleet

フリートを更新する許可を付与

フリート*

aws:ResourceTag/${TagKey}

書き込み

UpdateModelManifest

指定されたモデルマニフェスト定義を更新するアクセス許可を付与

モデルマニフェスト*

aws:ResourceTag/${TagKey}

書き込み

UpdateSignalCatalog

特定のシグナルカタログ定義を更新するアクセス許可を付与

signalcatalog*

aws:ResourceTag/${TagKey}

書き込み

UpdateStateTemplate

指定された状態テンプレートを更新する許可を付与する

statetemplate*

aws:ResourceTag/${TagKey}

書き込み

UpdateVehicle

車両を更新する許可を付与

デコーダーマニフェスト

aws:ResourceTag/${TagKey}

iotfleetwise:UpdateToDecoderManifestArn

iotfleetwise:UpdateToModelManifestArn

書き込み

モデルマニフェスト

aws:ResourceTag/${TagKey}

iotfleetwise:UpdateToDecoderManifestArn

iotfleetwise:UpdateToModelManifestArn

車両*

aws:ResourceTag/${TagKey}

iotfleetwise:UpdateToDecoderManifestArn

iotfleetwise:UpdateToModelManifestArn

AWS IoT FleetWise のアクセス許可のみのアクション

以下のアクションは AWS IoT FleetWise によって定義されますが、API オペレーションを通じて直接呼び出すことはできません。アクセス許可を付与または拒否するには、IAM ポリシーステートメントでのみ使用できます。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

GenerateCommandPayload

車両でコマンドを実行するためのペイロードを生成するアクセス許可を付与

ステートテンプレート

aws:ResourceTag/${TagKey}

iotfleetwise:シグナル

アクセス許可管理、書き込み

車両*

aws:ResourceTag/${TagKey}

iotfleetwise:シグナル

AWS IoT FleetWise で定義されるリソースタイプ

以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。

リソースタイプ: ARN 条件キー

キャンペーン

arn:${Partition}:iotfleetwise:${Region}:${Account}:campaign/${CampaignName}

aws:ResourceTag/${TagKey}

デコーダーマニフェスト

arn:${Partition}:iotfleetwise:${Region}:${Account}:decoder-manifest/${Name}

aws:ResourceTag/${TagKey}

フリート

arn:${Partition}:iotfleetwise:${Region}:${Account}:fleet/${FleetId}

aws:ResourceTag/${TagKey}

モデルマニフェスト

arn:${Partition}:iotfleetwise:${Region}:${Account}:model-manifest/${Name}

aws:ResourceTag/${TagKey}

signalcatalog

arn:${Partition}:iotfleetwise:${Region}:${Account}:signal-catalog/${Name}

aws:ResourceTag/${TagKey}

ステートテンプレート

arn:${Partition}:iotfleetwise:${Region}:${Account}:state-template/${StateTemplateId}

aws:ResourceTag/${TagKey}

車両

arn:${Partition}:iotfleetwise:${Region}:${Account}:Vehicle/${VehicleId}

aws:ResourceTag/${TagKey}

AWS IoT FleetWise の条件キー

AWS IoT FleetWise では、IAM ポリシーの Condition要素で使用できる以下の条件キーを定義します。

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

リクエスト内のタグキーと値のペアが存在するかどうかでアクションをフィルタリングします

String

aws:ResourceTag/${TagKey}

リソースにアタッチされているタグキーおよび値のペアでアクセスをフィルタリングします

String

aws:TagKeys

リクエスト内のタグキーが存在するかどうかでアクセスをフィルタリングします

ArrayOfString

iotfleetwise:DestinationArn

キャンペーンの宛先 ARN でアクセスをフィルタリング (例: S3 バケット ARN または Timestream ARN)

ARN

iotfleetwise:シグナル

完全修飾シグナル名でアクセスをフィルタリングします

ArrayOfString

iotfleetwise:UpdateToDecoderManifestArn

IoT FleetWise デコーダマニフェスト ARN のリストによってアクセスをフィルタリングします。

ARN

iotfleetwise:UpdateToModelManifestArn

IoT FleetWise モデルマニフェスト ARN のリストによってアクセスをフィルタリングします。

ARN