View a markdown version of this page

Tindakan, sumber daya, dan kunci persyaratan untuk AWS IoT FleetWise - Referensi Otorisasi Layanan

Tindakan, sumber daya, dan kunci persyaratan untuk AWS IoT FleetWise

AWS IoT FleetWise (awalan layanan:iotfleetwise) menyediakan operasi, sumber daya, tindakan, dan kunci kondisi khusus layanan berikut untuk digunakan dalam kebijakan izin IAM.

Referensi:

Operasi API didefinisikan oleh AWS IoT FleetWise

Tabel berikut memetakan operasi API ke tindakan IAM yang mereka otorisasi. Hanya kunci kondisi yang memiliki nilai statis untuk API dan tindakan yang diberikan yang terdaftar; untuk set lengkap kunci kondisi yang didukung oleh setiap tindakan, lihat tabel Tindakan.

Operasi Tindakan IAM Kunci syarat Nilai yang mungkin Tingkat akses

AssociateVehicleFleet

iotfleetwise: AssociateVehicleFleet

Tulis

BatchCreateVehicle

iotfleetwise: CreateVehicle

Tulis

iotfleetwise: TagResource

Menandai, Menulis

CreateCampaign

iotfleetwise: CreateCampaign

Tulis

iotfleetwise: TagResource

Menandai, Menulis

saya: PassRole

saya: PassedToService

iotfleetwise.amazonaws.com

Tulis

CreateDecoderManifest

iotfleetwise: CreateDecoderManifest

Tulis

iotfleetwise: TagResource

Menandai, Menulis

CreateFleet

iotfleetwise: CreateFleet

Tulis

iotfleetwise: TagResource

Menandai, Menulis

CreateModelManifest

iotfleetwise: CreateModelManifest

Tulis

iotfleetwise: TagResource

Menandai, Menulis

CreateSignalCatalog

iotfleetwise: CreateSignalCatalog

Tulis

iotfleetwise: TagResource

Menandai, Menulis

CreateStateTemplate

iotfleetwise: CreateStateTemplate

Tulis

iotfleetwise: TagResource

Menandai, Menulis

CreateVehicle

iotfleetwise: CreateVehicle

Tulis

iotfleetwise: TagResource

Menandai, Menulis

DeleteCampaign

iotfleetwise: DeleteCampaign

Tulis

DeleteDecoderManifest

iotfleetwise: DeleteDecoderManifest

Tulis

DeleteFleet

iotfleetwise: DeleteFleet

Tulis

DeleteModelManifest

iotfleetwise: DeleteModelManifest

Tulis

DeleteSignalCatalog

iotfleetwise: DeleteSignalCatalog

Tulis

DeleteStateTemplate

iotfleetwise: DeleteStateTemplate

Tulis

DeleteVehicle

iotfleetwise: DeleteVehicle

Tulis

DisassociateVehicleFleet

iotfleetwise: DisassociateVehicleFleet

Tulis

GetCampaign

iotfleetwise: GetCampaign

Baca

GetDecoderManifest

iotfleetwise: GetDecoderManifest

Baca

GetEncryptionConfiguration

iotfleetwise: GetEncryptionConfiguration

Baca

GetFleet

iotfleetwise: GetFleet

Baca

GetLoggingOptions

iotfleetwise: GetLoggingOptions

Baca

GetModelManifest

iotfleetwise: GetModelManifest

Baca

GetRegisterAccountStatus

iotfleetwise: GetRegisterAccountStatus

Baca

GetSignalCatalog

iotfleetwise: GetSignalCatalog

Baca

GetStateTemplate

iotfleetwise: GetStateTemplate

Baca

GetVehicle

iotfleetwise: GetVehicle

Baca

GetVehicleStatus

iotfleetwise: GetVehicleStatus

Baca

ImportDecoderManifest

iotfleetwise: ImportDecoderManifest

Tulis

ImportSignalCatalog

iotfleetwise: ImportSignalCatalog

Tulis

iotfleetwise: TagResource

Menandai, Menulis

ListCampaigns

iotfleetwise: ListCampaigns

Baca

ListDecoderManifestNetworkInterfaces

iotfleetwise: ListDecoderManifestNetworkInterfaces

Daftar

ListDecoderManifestSignals

iotfleetwise: ListDecoderManifestSignals

Daftar

ListDecoderManifests

iotfleetwise: ListDecoderManifests

Baca

ListFleets

iotfleetwise: ListFleets

Baca

ListFleetsForVehicle

iotfleetwise: ListFleetsForVehicle

Baca

ListModelManifestNodes

iotfleetwise: ListModelManifestNodes

Daftar

ListModelManifests

iotfleetwise: ListModelManifests

Baca

ListSignalCatalogNodes

iotfleetwise: ListSignalCatalogNodes

Baca

ListSignalCatalogs

iotfleetwise: ListSignalCatalogs

Baca

ListStateTemplates

iotfleetwise: ListStateTemplates

Baca

ListTagsForResource

iotfleetwise: ListTagsForResource

Baca

ListVehicles

iotfleetwise: ListVehicles

Baca

ListVehiclesInFleet

iotfleetwise: ListVehiclesInFleet

Baca

PutEncryptionConfiguration

iotfleetwise: PutEncryptionConfiguration

Tulis

PutLoggingOptions

iotfleetwise: PutLoggingOptions

Tulis

RegisterAccount

iotfleetwise: RegisterAccount

Tulis

TagResource

iotfleetwise: TagResource

Menandai, Menulis

UntagResource

iotfleetwise: UntagResource

Menandai, Menulis

UpdateCampaign

iotfleetwise: UpdateCampaign

Tulis

UpdateDecoderManifest

iotfleetwise: UpdateDecoderManifest

Tulis

UpdateFleet

iotfleetwise: UpdateFleet

Tulis

UpdateModelManifest

iotfleetwise: UpdateModelManifest

Tulis

UpdateSignalCatalog

iotfleetwise: UpdateSignalCatalog

Tulis

UpdateStateTemplate

iotfleetwise: UpdateStateTemplate

Tulis

UpdateVehicle

iotfleetwise: UpdateVehicle

Tulis

Tindakan yang didefinisikan oleh AWS IoT FleetWise

Anda dapat menyebutkan tindakan berikut dalam elemen Action pernyataan kebijakan IAM. Gunakan kebijakan untuk memberikan izin untuk melaksanakan operasi dalam AWS. Saat Anda menggunakan sebuah tindakan dalam sebuah kebijakan, Anda biasanya mengizinkan atau menolak akses ke operasi API atau perintah CLI dengan nama yang sama. Namun, dalam beberapa kasus, satu tindakan tunggal mengontrol akses ke lebih dari satu operasi. Atau, beberapa operasi memerlukan beberapa tindakan yang berbeda.

Tindakan Deskripsi Jenis sumber daya (*diperlukan) Kunci syarat Tingkat akses

AssociateVehicleFleet

Memberikan izin untuk mengaitkan kendaraan yang diberikan ke armada

armada*

aws: ResourceTag /$ {} TagKey

Tulis

kendaraan*

aws: ResourceTag /$ {} TagKey

CreateCampaign

Memberikan izin untuk membuat kampanye

kampanye*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

iotfleetwise: DestinationArn

Tulis

armada*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

iotfleetwise: DestinationArn

katalog sinyal*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

iotfleetwise: DestinationArn

kendaraan*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

iotfleetwise: DestinationArn

CreateDecoderManifest

Memberikan izin untuk membuat manifes decoder untuk model yang ada

dekodermanifest*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

modelmanifest*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

CreateFleet

Memberikan izin untuk membuat armada

armada*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

katalog sinyal*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

CreateModelManifest

Memberikan izin untuk membuat definisi manifes model

modelmanifest*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

katalog sinyal*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

CreateSignalCatalog

Memberikan izin untuk membuat katalog sinyal

katalog sinyal*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

CreateStateTemplate

Memberikan izin untuk membuat templat negara

katalog sinyal*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

statetemplate*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

CreateVehicle

Memberikan izin untuk membuat kendaraan

dekodermanifest*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

modelmanifest*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

kendaraan*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

DeleteCampaign

Memberikan izin untuk menghapus kampanye

kampanye*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteDecoderManifest

Memberikan izin untuk menghapus manifes decoder yang diberikan

dekodermanifest*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteFleet

Memberikan izin untuk menghapus armada

armada*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteModelManifest

Memberikan izin untuk menghapus manifes model yang diberikan

modelmanifest*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteSignalCatalog

Memberikan izin untuk menghapus katalog sinyal tertentu

katalog sinyal*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteStateTemplate

Memberikan izin untuk menghapus templat negara

statetemplate*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteVehicle

Memberikan izin untuk menghapus kendaraan

kendaraan*

aws: ResourceTag /$ {} TagKey

Tulis

DisassociateVehicleFleet

Memberikan izin untuk memisahkan kendaraan dari armada yang ada

armada*

aws: ResourceTag /$ {} TagKey

Tulis

kendaraan*

aws: ResourceTag /$ {} TagKey

GetCampaign

Memberikan izin untuk mendapatkan informasi ringkasan untuk kampanye tertentu

kampanye*

aws: ResourceTag /$ {} TagKey

Baca

GetDecoderManifest

Memberikan izin untuk mendapatkan informasi ringkasan untuk definisi manifes dekoder tertentu

dekodermanifest*

aws: ResourceTag /$ {} TagKey

Baca

GetEncryptionConfiguration

Memberikan izin untuk mendapatkan status KMS-based enkripsi untuk Akun AWS

Baca

GetFleet

Memberikan izin untuk mendapatkan informasi ringkasan untuk armada

armada*

aws: ResourceTag /$ {} TagKey

Baca

GetLoggingOptions

Memberikan izin untuk mendapatkan opsi pencatatan untuk Akun AWS

Baca

GetModelManifest

Memberikan izin untuk mendapatkan informasi ringkasan untuk definisi manifes model tertentu

modelmanifest*

aws: ResourceTag /$ {} TagKey

Baca

GetRegisterAccountStatus

Memberikan izin untuk mendapatkan status pendaftaran akun dengan IoT FleetWise

Baca

GetSignalCatalog

Memberikan izin untuk mendapatkan informasi ringkasan untuk katalog sinyal tertentu

katalog sinyal*

aws: ResourceTag /$ {} TagKey

Baca

GetStateTemplate

Memberikan izin untuk mendapatkan informasi ringkasan untuk templat status tertentu

statetemplate*

aws: ResourceTag /$ {} TagKey

Baca

GetVehicle

Memberikan izin untuk mendapatkan informasi ringkasan untuk kendaraan

kendaraan*

aws: ResourceTag /$ {} TagKey

Baca

GetVehicleStatus

Memberikan izin untuk mendapatkan status kampanye yang berjalan pada kendaraan tertentu

kendaraan*

aws: ResourceTag /$ {} TagKey

Baca

ImportDecoderManifest

Memberikan izin untuk mengimpor manifes decoder yang ada

dekodermanifest*

aws: ResourceTag /$ {} TagKey

Tulis

ImportSignalCatalog

Memberikan izin untuk membuat katalog sinyal dengan mengimpor definisi yang ada

katalog sinyal*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

ListCampaigns

Memberikan izin untuk membuat daftar kampanye

Baca

ListDecoderManifestNetworkInterfaces

Memberikan izin untuk membuat daftar antarmuka jaringan yang terkait dengan manifes decoder yang ada

dekodermanifest*

aws: ResourceTag /$ {} TagKey

Daftar

ListDecoderManifestSignals

Memberikan izin untuk membuat daftar sinyal manifes decoder

dekodermanifest*

aws: ResourceTag /$ {} TagKey

Daftar

ListDecoderManifests

Memberikan izin untuk mencantumkan semua manifes decoder, dengan filter opsional pada manifes model

Baca

ListFleets

Memberikan izin untuk membuat daftar semua armada

Baca

ListFleetsForVehicle

Memberikan izin untuk membuat daftar semua armada yang terkait dengan kendaraan yang diberikan

kendaraan*

aws: ResourceTag /$ {} TagKey

Baca

ListModelManifestNodes

Memberikan izin untuk mencantumkan semua node untuk manifes model yang diberikan

modelmanifest*

aws: ResourceTag /$ {} TagKey

Daftar

ListModelManifests

Memberikan izin untuk mencantumkan semua manifes model, dengan filter opsional pada katalog sinyal

Baca

ListSignalCatalogNodes

Memberikan izin untuk membuat daftar semua node untuk katalog sinyal yang diberikan

katalog sinyal*

aws: ResourceTag /$ {} TagKey

Baca

ListSignalCatalogs

Memberikan izin untuk membuat daftar semua katalog sinyal

Baca

ListStateTemplates

Memberikan izin untuk mencantumkan templat negara

Baca

ListTagsForResource

Memberikan izin untuk mencantumkan tag untuk sumber daya

kampanye

aws: ResourceTag /$ {} TagKey

Baca

decodermanifest

aws: ResourceTag /$ {} TagKey

armada

aws: ResourceTag /$ {} TagKey

modelmanifes

aws: ResourceTag /$ {} TagKey

katalog sinyal

aws: ResourceTag /$ {} TagKey

pelat negara

aws: ResourceTag /$ {} TagKey

kendaraan

aws: ResourceTag /$ {} TagKey

ListVehicles

Memberikan izin untuk membuat daftar semua kendaraan, dengan filter opsional pada manifes model

Baca

ListVehiclesInFleet

Memberikan izin untuk mendaftarkan kendaraan di armada yang diberikan

armada*

aws: ResourceTag /$ {} TagKey

Baca

PutEncryptionConfiguration

Memberikan izin untuk mengaktifkan atau menonaktifkan KMS-based enkripsi Akun AWS

Tulis

PutLoggingOptions

Memberikan izin untuk menempatkan opsi logging untuk Akun AWS

Tulis

RegisterAccount

Memberikan izin untuk mendaftarkan ke Akun AWS IoT FleetWise

Tulis

TagResource

Memberikan izin untuk menambahkan tag ke sumber daya

kampanye

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

decodermanifest

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

armada

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

modelmanifes

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

katalog sinyal

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

pelat negara

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

kendaraan

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

UntagResource

Memberikan izin untuk menghapus tag dari sumber daya

kampanye

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

decodermanifest

aws: ResourceTag /$ {} TagKey

aws: TagKeys

armada

aws: ResourceTag /$ {} TagKey

aws: TagKeys

modelmanifes

aws: ResourceTag /$ {} TagKey

aws: TagKeys

katalog sinyal

aws: ResourceTag /$ {} TagKey

aws: TagKeys

pelat negara

aws: ResourceTag /$ {} TagKey

aws: TagKeys

kendaraan

aws: ResourceTag /$ {} TagKey

aws: TagKeys

UpdateCampaign

Memberikan izin untuk memperbarui kampanye yang diberikan

kampanye*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateDecoderManifest

Memberikan izin untuk memperbarui defnisi manifes decoder

dekodermanifest*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateFleet

Memberikan izin untuk memperbarui armada

armada*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateModelManifest

Memberikan izin untuk memperbarui definisi manifes model yang diberikan

modelmanifest*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateSignalCatalog

Memberikan izin untuk memperbarui definisi katalog sinyal tertentu

katalog sinyal*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateStateTemplate

Memberikan izin untuk memperbarui template status yang diberikan

statetemplate*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateVehicle

Memberikan izin untuk memperbarui kendaraan

decodermanifest

aws: ResourceTag /$ {} TagKey

iotfleetwise: UpdateToDecoderManifestArn

iotfleetwise: UpdateToModelManifestArn

Tulis

modelmanifes

aws: ResourceTag /$ {} TagKey

iotfleetwise: UpdateToDecoderManifestArn

iotfleetwise: UpdateToModelManifestArn

kendaraan*

aws: ResourceTag /$ {} TagKey

iotfleetwise: UpdateToDecoderManifestArn

iotfleetwise: UpdateToModelManifestArn

Permission-only tindakan untuk AWS IoT FleetWise

Tindakan berikut ditentukan oleh AWS IoT FleetWise tetapi tidak langsung dapat dipanggil melalui operasi API apa pun. Mereka hanya dapat digunakan dalam pernyataan kebijakan IAM untuk memberikan atau menolak izin.

Tindakan Deskripsi Jenis sumber daya (*diperlukan) Kunci syarat Tingkat akses

GenerateCommandPayload

Memberikan izin untuk menghasilkan muatan untuk menjalankan perintah pada kendaraan

pelat negara

aws: ResourceTag /$ {} TagKey

iotfleetwise:Sinyal

Manajemen izin, Tulis

kendaraan*

aws: ResourceTag /$ {} TagKey

iotfleetwise:Sinyal

Jenis sumber daya didefinisikan oleh AWS IoT FleetWise

Jenis sumber daya berikut ditentukan oleh layanan ini dan dapat digunakan dalam elemen Resource pernyataan kebijakan izin IAM.

Jenis sumber daya ARN Kunci syarat

kampanye

arn: $ {Partition} :iotfleetwise: $ {Wilayah} :$ {Akun} :kampanye/$ {} CampaignName

aws: ResourceTag /$ {} TagKey

decodermanifest

arn: $ {Partition} :iotfleetwise: $ {Wilayah} :$ {Akun} :decoder-manifest/$ {Nama}

aws: ResourceTag /$ {} TagKey

armada

arn: $ {Partition} :iotfleetwise: $ {Wilayah} :$ {Akun} :fleet/$ {} FleetId

aws: ResourceTag /$ {} TagKey

modelmanifes

arn: $ {Partition} :iotfleetwise: $ {Wilayah} :$ {Akun} :model-manifest/$ {Nama}

aws: ResourceTag /$ {} TagKey

katalog sinyal

arn: $ {Partition} :iotfleetwise: $ {Wilayah} :$ {Akun} :signal-catalog/$ {Name}

aws: ResourceTag /$ {} TagKey

pelat negara

arn: $ {Partition} :iotfleetwise: $ {Wilayah} :$ {Akun} :state-template/$ {} StateTemplateId

aws: ResourceTag /$ {} TagKey

kendaraan

arn: $ {Partition} :iotfleetwise: $ {Wilayah} :$ {Akun} :kendaraan/$ {} VehicleId

aws: ResourceTag /$ {} TagKey

Kunci kondisi untuk AWS IoT FleetWise

AWS IoT FleetWise mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition elemen kebijakan IAM.

Kunci syarat Deskripsi Tipe

aws: RequestTag /$ {} TagKey

Memfilter akses dengan adanya pasangan nilai kunci tag dalam permintaan

String

aws: ResourceTag /$ {} TagKey

Memfilter akses dengan pasangan nilai kunci tag yang dilampirkan ke sumber daya

String

aws: TagKeys

Memfilter akses dengan adanya kunci tag dalam permintaan

ArrayOfString

iotfleetwise: DestinationArn

Memfilter akses berdasarkan ARN tujuan kampanye, misalnya. bucket ARN S3 atau ARN Timestream

ARN

iotfleetwise:Sinyal

Memfilter akses dengan nama sinyal yang memenuhi syarat

ArrayOfString

iotfleetwise: UpdateToDecoderManifestArn

Memfilter akses dengan daftar IoT FleetWise Decoder Manifest ARN

ARN

iotfleetwise: UpdateToModelManifestArn

Memfilter akses dengan daftar IoT FleetWise Model Manifest ARN

ARN