View a markdown version of this page

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

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

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

リファレンス:

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

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

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

BatchPutMessage

メッセージのバッチを指定されたチャネルに書き込みます

チャネル*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

CancelPipelineReprocessing

指定されたパイプラインの再処理をキャンセルします

パイプライン*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

CreateChannel

チャネルを作成します

チャネル*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

CreateDataset

データセットを作成します。

データセット*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

CreateDatasetContent

指定されたデータセットから (データセットアクションを実行して) コンテンツを生成します

データセット*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

CreateDatastore

データストアを作成します

データストア*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

CreatePipeline

パイプラインを作成します

パイプライン*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

DeleteChannel

指定されたチャネルを削除します

チャネル*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

DeleteDataset

指定されたデータセットを削除します

データセット*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

DeleteDatasetContent

指定されたデータセットのコンテンツを削除します

データセット*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

DeleteDatastore

指定されたデータストアを削除します

データストア*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

DeletePipeline

指定されたパイプラインを削除します

パイプライン*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

DescribeChannel

指定されたチャネルの説明を表示します

チャネル*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

読み取り

DescribeDataset

指定されたデータセットの説明を表示します

データセット*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

読み取り

DescribeDatastore

指定されたデータストアの説明を表示します

データストア*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

読み取り

DescribeLoggingOptions

アカウントのログ記録オプションの説明を表示します

読み取り

DescribePipeline

指定されたパイプラインの説明を表示します

パイプライン*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

読み取り

GetDatasetContent

指定されたデータセットのコンテンツを取得します

データセット*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

読み取り

ListChannels

アカウントのチャネルを一覧表示します

リスト

ListDatasetContents

作成されたデータセットコンテンツの情報を一覧表示します

データセット*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

リスト

ListDatasets

アカウントのデータセットを一覧表示します

リスト

ListDatastores

アカウントのデータストアを一覧表示します

リスト

ListPipelines

アカウントのパイプラインを一覧表示します

リスト

ListTagsForResource

リソースに割り当てられたタグ (メタデータ) を一覧表示します

チャネル

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

読み取り

データセット

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

データストア

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

パイプライン

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

PutLoggingOptions

アカウントのログ記録オプションを設定します

書き込み

RunPipelineActivity

指定されたパイプラインのアクティビティを実行します

読み取り

SampleChannelData

指定されたチャネルのデータをサンプリングします

チャネル*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

読み取り

StartPipelineReprocessing

指定されたパイプラインの再処理を開始します

パイプライン*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

TagResource

指定されたリソースのタグを追加または変更します。タグは、リソースを管理するために使用できるメタデータです

チャネル

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

タグ付け、書き込み

データセット

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

データストア

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

パイプライン

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

UntagResource

指定されたタグ (メタデータ) をリソースから削除します

チャネル

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

タグ付け、書き込み

データセット

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

データストア

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

パイプライン

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

UpdateChannel

指定されたチャネルを更新します

チャネル*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

UpdateDataset

指定されたデータセットを更新します

データセット*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

UpdateDatastore

指定されたデータストアを更新します

データストア*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

UpdatePipeline

指定されたパイプラインを更新します

パイプライン*

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

書き込み

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

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

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

チャネル

arn:${Partition}:iotanalytics:${Region}:${Account}:channel/${ChannelName}

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

データセット

arn:${Partition}:iotanalytics:${Region}:${Account}:dataset/${DatasetName}

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

データストア

arn:${Partition}:iotanalytics:${Region}:${Account}:datastore/${DatastoreName}

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

パイプライン

arn:${Partition}:iotanalytics:${Region}:${Account}:pipeline/${PipelineName}

aws:RequestTag/${TagKey}

aws:TagKeys

iotanalytics:ResourceTag/${TagKey}

AWS IoT Analytics の条件キー

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

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

リクエストで渡されたタグに基づいてアクションをフィルタリングします

String

aws:TagKeys

リクエスト内のタグキーのプレゼンスに基づいてアクセスをフィルタリングします

ArrayOfString

iotanalytics:ResourceTag/${TagKey}

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

String