

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AWS IoT FleetWise API 動作和資源參考
<a name="api-permissions-reference"></a>

當您使用 IAM 身分[的政策管理存取權](https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/security-iam.html#security_iam_access-manage)時，您可以使用下表做為參考。下表列出每個 AWS IoT FleetWise API、您可以授予執行動作許可的對應動作，以及您可以授予許可 AWS 的資源。

在政策的 `Action` 欄位中指定動作，然後在政策的 `Resource` 欄位中指定資源值。若要指定動作，請使用 `iotfleetwise:`字首，後面接著動作名稱。例如 `iotfleetwise:CreateSignalCatalog`。

目前， AWS IoT FleetWise 支援下列[動作、資源和條件金鑰](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiotfleetwise.html)。

使用捲軸查看資料表的其餘部分。


| AWS IoT FleetWise 動作 | 所需的許可 | Resources | 
| --- | --- | --- | 
| AssociateVehicleFleet | iotfleetwise：AssociateVehicleFleet |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：fleet/*fleet-id* arn：*partition*：iotfleetwise：*region*：*account\$1id*：vehicle/*vehicle-id*  | 
| CreateCampaign | iotfleetwise：CreateCampaign |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：campaign/*campaign-name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：signal-catalog/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：vehicle/*vehicle-id* arn：*partition*：iotfleetwise：*region*：*account\$1id*：fleet/*fleet-id*  | 
| CreateDecoderManifest | iotfleetwise：CreateDecoderManifest |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：decoder-manifest/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：model-manifest/*name*  | 
| CreateFleet | iotfleetwise：CreateFleet |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：fleet/*fleet-id* arn：*partition*：iotfleetwise：*region*：*account\$1id*：signal-catalog/*name*  | 
| CreateModelManifest | iotfleetwise：CreateModelManifest |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：model-manifest/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：signal-catalog/*name*  | 
| CreateSignalCatalog | iotfleetwise：CreateSignalCatalog |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：signal-catalog/*name*  | 
| CreateStateTemplate | iotfleetwise：CreateStateTemplate |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：state-template/*state-template-id* arn：*partition*：iotfleetwise：*region*：*account\$1id*：signal-catalog/*name*  | 
| CreateVehicle | iotfleetwise：CreateVehicle |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：vehicle/*vehicle-id* arn：*partition*：iotfleetwise：*region*：*account\$1id*：model-manifest/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：decoder-manifest/*name*  | 
| BatchCreateVehicle | iotfleetwise：CreateVehicle |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：vehicle/*vehicle-id* arn：*partition*：iotfleetwise：*region*：*account\$1id*：model-manifest/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：decoder-manifest/*name*  | 
| DeleteCampaign | iotfleetwise：DeleteCampaign |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：campaign/*campaign-name*  | 
| DeleteDecoderManifest | iotfleetwise：DeleteDecoderManifest |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：decoder-manifest/*name*  | 
| DeleteFleet | iotfleetwise：DeleteFleet |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：fleet/*fleet-id*  | 
| DeleteModelManifest | iotfleetwise：DeleteModelManifest |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：decoder-manifest/*name*  | 
| DeleteSignalCatalog | iotfleetwise：DeleteSignalCatalog |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：signal-catalog/*name*  | 
| DeleteStateTemplate | iotfleetwise：DeleteStateTemplate |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：state-template/*state-template-id*  | 
| DeleteVehicle | iotfleetwise：DeleteVehicle |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：vehicle/*vehicle-id*  | 
| DisassociateVehicleFleet | iotfleetwise：DisassociateVehicleFleet |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：vehicle/*vehicle-id* arn：*partition*：iotfleetwise：*region*：*account\$1id*：fleet/*fleet-id*  | 
| GetCampaign | iotfleetwise：GetCampaign |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：campaign/*campaign-name*  | 
| GetDecoderManifest | iotfleetwise：GetDecoderManifest |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：decoder-manifest/*name*  | 
| GetEncryptionConfiguration | iotfleetwise：GetEncryptionConfiguration |  | 
| GetFleet | iotfleetwise：GetFleet |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：fleet/*fleet-id*  | 
| GetLoggingOptions | iotfleetwise：GetLoggingOptions |  | 
| GetModelManifest | iotfleetwise：GetModelManifest |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：model-manifest/*name*  | 
| GetRegisterAccountStatus | iotfleetwise：GetRegisterAccountStatus |  | 
| GetSignalCatalog | iotfleetwise：GetSignalCatalog |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：signal-catalog/*name*  | 
| GetStateTemplate | iotfleetwise：GetStateTemplate |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：state-template/*state-template-id*  | 
| GetVehicle | iotfleetwise：GetVehicle |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：vehicle/*vehicle-id*  | 
| GetVehicleStatus | iotfleetwise：GetVehicleStatus |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：vehicle/*vehicle-id*  | 
| ImportDecoderManifest | iotfleetwise：ImportDecoderManifest |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：decoder-manifest/*name*  | 
| ImportSignalCatalog | iotfleetwise：ImportSignalCatalog |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：signal-catalog/*name*  | 
| ListCampaigns | iotfleetwise：ListCampaigns |  | 
| ListDecoderManifestNetworkInterfaces | iotfleetwise：ListDecoderManifestNetworkInterfaces |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：decoder-manifest/*name*  | 
| ListDecoderManifests | iotfleetwise：ListDecoderManifests |  | 
| ListDecoderManifestSignals | iotfleetwise：ListDecoderManifestSignals |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：decoder-manifest/*name*  | 
| ListFleets | iotfleetwise：ListFleets |  | 
| ListFleetsForVehicle | iotfleetwise：ListFleetsForVehicle |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：vehicle/*vehicle-id*  | 
| ListModelManifestNodes | iotfleetwise：ListModelManifestNodes |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：model-manifest/*name*  | 
| ListModelManifests | iotfleetwise：ListModelManifests |  | 
| ListSignalCatalogNodes | iotfleetwise：ListSignalCatalogNodes |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：signal-catalog/*name*  | 
| ListSignalCatalogs | iotfleetwise：ListSignalCatalogs |  | 
| ListStateTemplates | iotfleetwise：ListStateTemplates |  | 
| ListVehicles | iotfleetwise：ListVehicles |  | 
| ListVehiclesInFleet | iotfleetwise：ListVehiclesInFleet |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：fleet/*fleet-id*  | 
| ListTagsForResource | iotfleetwise：ListTagsForResource |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：signal-catalog/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：model-manifest/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：decoder-manifest/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：vehicle/*vehicle-id* arn：*partition*：iotfleetwise：*region*：*account\$1id*：fleet/*fleet-id* arn：*partition*：iotfleetwise：*region*：*account\$1id*：campaign/*campaign-name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：state-template/*state-template-id*  | 
| PutEncryptionConfiguration | iotfleetwise：PutEncryptionConfiguration |  | 
| PutLoggingOptions | iotfleetwise：PutLoggingOptions |  | 
| RegisterAccount | iotfleetwise：RegisterAccount |  | 
| TagResource | iotfleetwise：TagResource |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：signal-catalog/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：model-manifest/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：decoder-manifest/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：vehicle/*vehicle-id* arn：*partition*：iotfleetwise：*region*：*account\$1id*：fleet/*fleet-id* arn：*partition*：iotfleetwise：*region*：*account\$1id*：campaign/*campaign-name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：state-template/*state-template-id*  | 
| UntagResource | iotfleetwise：UntagResource |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：signal-catalog/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：model-manifest/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：decoder-manifest/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：vehicle/*vehicle-id* arn：*partition*：iotfleetwise：*region*：*account\$1id*：fleet/*fleet-id* arn：*partition*：iotfleetwise：*region*：*account\$1id*：campaign/*campaign-name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：state-template/*state-template-id*  | 
| UpdateCampaign | iotfleetwise：UpdateCampaign |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：campaign/*campaign-name*  | 
| UpdateDecoderManifest | iotfleetwise：UpdateDecoderManifest |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：decoder-manifest/*name*  | 
| UpdateFleet | iotfleetwise：UpdateFleet |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：fleet/*fleet-id*  | 
| UpdateModelManifest | iotfleetwise：UpdateModelManifest |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：model-manifest/*name*  | 
| UpdateSignalCatalog | iotfleetwise：UpdateSignalCatalog |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：signal-catalog/*name*  | 
| UpdateStateTemplate | iotfleetwise：UpdateStateTemplate |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：state-template/*state-template-id*  | 
| UpdateVehicle | iotfleetwise：UpdateVehicle |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：vehicle/*vehicle-id* arn：*partition*：iotfleetwise：*region*：*account\$1id*：model-manifest/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：decoder-manifest/*name*  | 
| BatchUpdateVehicle | iotfleetwise：UpdateVehicle |  arn：*partition*：iotfleetwise：*region*：*account\$1id*：vehicle/*vehicle-id* arn：*partition*：iotfleetwise：*region*：*account\$1id*：model-manifest/*name* arn：*partition*：iotfleetwise：*region*：*account\$1id*：decoder-manifest/*name*  | 