View a markdown version of this page

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

Amazon Timestream のアクション、リソース、および条件キー

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

リファレンス:

Amazon Timestream で定義される API オペレーション

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

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

CancelQuery

timestream-query

timestream:CancelQuery

書き込み

CreateScheduledQuery

timestream-query

timestream:CreateScheduledQuery

書き込み

timestream:TagResource

タグ付け、書き込み

iam:PassRole

書き込み

DeleteScheduledQuery

timestream-query

timestream:DeleteScheduledQuery

書き込み

DescribeAccountSettings

timestream-query

timestream:DescribeAccountSettings

読み取り

DescribeEndpoints

timestream-query

timestream:DescribeEndpoints

リスト

DescribeScheduledQuery

timestream-query

timestream:DescribeScheduledQuery

読み取り

ExecuteScheduledQuery

timestream-query

timestream:ExecuteScheduledQuery

書き込み

ListScheduledQueries

timestream-query

timestream:ListScheduledQueries

リスト

ListTagsForResource

timestream-query

timestream:ListTagsForResource

読み取り

PrepareQuery

timestream-query

timestream:Select

読み取り

クエリ

timestream-query

timestream:DescribeTable

読み取り

timestream:ListDatabases

リスト

timestream:ListMeasures

リスト

timestream:ListTables

リスト

timestream:Select

読み取り

timestream:SelectValues

読み取り

timestream:Unload

書き込み

TagResource

timestream-query

timestream:TagResource

タグ付け、書き込み

UntagResource

timestream-query

timestream:UntagResource

タグ付け、書き込み

UpdateAccountSettings

timestream-query

timestream:UpdateAccountSettings

書き込み

iam:PassRole

書き込み

UpdateScheduledQuery

timestream-query

timestream:UpdateScheduledQuery

書き込み

CreateBatchLoadTask

timestream-write

timestream:CreateBatchLoadTask

書き込み

timestream:WriteRecords

書き込み

CreateDatabase

timestream-write

timestream:CreateDatabase

書き込み

timestream:TagResource

タグ付け、書き込み

CreateTable

timestream-write

timestream:CreateTable

書き込み

timestream:TagResource

タグ付け、書き込み

DeleteDatabase

timestream-write

timestream:DeleteDatabase

書き込み

DeleteTable

timestream-write

timestream:DeleteTable

書き込み

DescribeBatchLoadTask

timestream-write

timestream:DescribeBatchLoadTask

読み取り

DescribeDatabase

timestream-write

timestream:DescribeDatabase

読み取り

DescribeEndpoints

timestream-write

timestream:DescribeEndpoints

リスト

DescribeTable

timestream-write

timestream:DescribeTable

読み取り

ListBatchLoadTasks

timestream-write

timestream:ListBatchLoadTasks

リスト

ListDatabases

timestream-write

timestream:ListDatabases

リスト

ListTables

timestream-write

timestream:ListTables

リスト

ListTagsForResource

timestream-write

timestream:ListTagsForResource

読み取り

TagResource

timestream-write

timestream:TagResource

タグ付け、書き込み

UntagResource

timestream-write

timestream:UntagResource

タグ付け、書き込み

UpdateDatabase

timestream-write

timestream:UpdateDatabase

書き込み

UpdateTable

timestream-write

timestream:UpdateTable

書き込み

WriteRecords

timestream-write

timestream:WriteRecords

書き込み

Amazon Timestream で定義されたアクション

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

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

CancelQuery

アカウント内のクエリをキャンセルする許可を付与

書き込み

CreateBatchLoadTask

アカウントでバッチロードタスクを作成するための許可を付与します

テーブル*

aws:ResourceTag/${TagKey}

書き込み

CreateDatabase

アカウントでデータベースを作成する許可を付与。

データベース*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateScheduledQuery

アカウントで新しい保存済みクエリを作成する許可を付与

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

CreateTable

アカウントでテーブルを作成する許可を付与。

テーブル*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

DeleteDatabase

アカウント内のデータベースを削除する許可を付与。

データベース*

aws:ResourceTag/${TagKey}

書き込み

DeleteScheduledQuery

アカウントで バッチジョブキューを削除する許可を付与

スケジュールされたクエリ*

aws:ResourceTag/${TagKey}

書き込み

DeleteTable

アカウント内のテーブルを削除する許可を付与。

テーブル*

aws:ResourceTag/${TagKey}

書き込み

DescribeAccountSettings

アカウント設定を記述する許可を付与する

読み取り

DescribeBatchLoadTask

アカウントでバッチロードタスクを記述するための許可を付与します

読み取り

DescribeDatabase

アカウント内のデータベースを説明する許可を付与。

データベース*

aws:ResourceTag/${TagKey}

読み取り

DescribeEndpoints

Timestream のエンドポイントを説明する許可を付与。

リスト

DescribeScheduledQuery

アカウント内の 1 つ以上のスケジュールされたインスタンスを記述する許可を付与

スケジュールされたクエリ*

aws:ResourceTag/${TagKey}

読み取り

DescribeTable

アカウント内のテーブルを説明する許可を付与

テーブル*

aws:ResourceTag/${TagKey}

読み取り

ExecuteScheduledQuery

アカウント内でスケジュールされたクエリを実行するアクセス許可を付与します

スケジュールされたクエリ*

aws:ResourceTag/${TagKey}

書き込み

GetAwsBackupStatus

Timestream Table Backup のステータスを取得する許可を付与

読み取り

GetAwsRestoreStatus

Timestream Table Restore のステータスを取得する許可を付与

読み取り

ListBatchLoadTasks

アカウントのバッチロードタスクを一覧表示するための許可を付与します

リスト

ListDatabases

アカウント内のデータベースを一覧表示する許可を付与

リスト

ListMeasures

アカウント内のテーブルの測定を一覧表示する許可を付与

テーブル*

aws:ResourceTag/${TagKey}

リスト

ListScheduledQueries

アカウントのスケジュールを一覧表示する許可を付与

リスト

ListTables

アカウントのテーブルを一覧表示する許可を付与

データベース*

aws:ResourceTag/${TagKey}

リスト

ListTagsForResource

アカウント内のリソースのタグを一覧表示する許可を付与。

データベース*

aws:ResourceTag/${TagKey}

読み取り

スケジュールされたクエリ*

aws:ResourceTag/${TagKey}

テーブル*

aws:ResourceTag/${TagKey}

PrepareQuery

'prepare' クエリを発行する許可を付与

テーブル*

aws:ResourceTag/${TagKey}

読み取り

ResumeBatchLoadTask

アカウントでバッチロードタスクを再開するための許可を付与します

書き込み

選択

'select from table' クエリを発行する許可を付与

テーブル*

aws:ResourceTag/${TagKey}

読み取り

SelectValues

'select 1' クエリを発行する許可を付与

読み取り

StartAwsBackupJob

Timestream Table のバックアップジョブを開始する許可を付与

テーブル*

aws:ResourceTag/${TagKey}

書き込み

StartAwsRestoreJob

Timestream Table のバックアップのための復元ジョブを開始する許可を付与

テーブル*

aws:ResourceTag/${TagKey}

書き込み

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

アンロード

UNLOAD クエリを発行する許可を付与

テーブル*

aws:ResourceTag/${TagKey}

書き込み

UntagResource

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

データベース*

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

スケジュールされたクエリ*

aws:ResourceTag/${TagKey}

aws:TagKeys

テーブル*

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAccountSettings

アカウント設定を更新する許可を付与する

書き込み

UpdateDatabase

アカウント内のデータベースを更新する許可を付与。

データベース*

aws:ResourceTag/${TagKey}

書き込み

UpdateScheduledQuery

アカウントで保存されたクエリを更新する許可を付与

スケジュールされたクエリ*

aws:ResourceTag/${TagKey}

書き込み

UpdateTable

アカウント内のテーブルを更新する許可を付与。

テーブル*

aws:ResourceTag/${TagKey}

書き込み

WriteRecords

アカウント内のテーブルにデータを取り込むアクセス許可を付与します。

テーブル*

aws:ResourceTag/${TagKey}

書き込み

Amazon Timestream で定義されるリソースタイプ

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

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

データベース

arn:${Partition}:timestream:${Region}:${Account}:database/${DatabaseName}

aws:ResourceTag/${TagKey}

スケジュールされたクエリ

arn:${Partition}:timestream:${Region}:${Account}:scheduled-query/${ScheduledQueryName}

aws:ResourceTag/${TagKey}

テーブル

arn:${Partition}:timestream:${Region}:${Account}:database/${DatabaseName}/table/${TableName}

aws:ResourceTag/${TagKey}

Amazon Timestream の条件キー

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

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

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

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString