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

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

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

参照:

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

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

[アクション] テーブルの [リソースタイプ] 列は、各アクションがリソースレベルの許可をサポートしているかどうかを示します。この列に値がない場合は、ポリシーステートメントの Resource 要素で、ポリシーが適用されるすべてのリソース (「*」) を指定する必要があります。列にリソースタイプが含まれる場合、そのアクションを含むステートメントでそのタイプの ARN を指定できます。アクションで 1 つ以上のリソースが必須となっている場合、呼び出し元には、それらのリソースを伴うアクションを使用するための許可が付与されている必要があります。必須リソースは、アスタリスク (*) でテーブルに示されています。IAM ポリシーの Resource 要素でリソースアクセスを制限する場合は、必要なリソースタイプごとに ARN またはパターンを含める必要があります。一部のアクションでは、複数のリソースタイプがサポートされています。リソースタイプがオプション (必須として示されていない) の場合、オプションのリソースタイプのいずれかを使用することを選択できます。

[アクション] テーブルの [条件キー] 列には、ポリシーステートメントの Condition 要素で指定できるキーが含まれます。サービスのリソースに関連付けられている条件キーの詳細については、[リソースタイプ] テーブルの [条件キー] 列を参照してください。

注記

リソース条件キーは、リソースタイプテーブルに一覧表示されています。アクションに適用されるリソースタイプへのリンクは、[アクション] テーブルの [リソースタイプ (* 必須)] 列にあります。[リソースタイプ] テーブルのリソースタイプには、[アクション] テーブルのアクションに適用されるリソース条件キーである、[条件キー] 列が含まれています。

以下の表の列の詳細については、「アクションテーブル」を参照してください。

アクション 説明 アクセスレベル リソースタイプ (* 必須) 条件キー 依存アクション
AcceptCertificateTransfer 保留中の証明書の転送を受け入れる許可を付与 書き込み

cert*

AddThingToBillingGroup 指定された請求グループにモノを追加する許可を付与 書き込み

billinggroup*

thing*

AddThingToThingGroup 指定されたモノのグループにモノを追加する許可を付与 書き込み

thing*

thinggroup*

AssociateTargetsWithJob グループを連続ジョブに関連付ける許可を付与 書き込み

job*

thing*

thinggroup*

AttachPolicy 指定されたターゲットにポリシーをアタッチする許可を付与 権限の管理

cert

thinggroup

AttachPrincipalPolicy 指定されたポリシーを指定されたプリンシパル (証明書またはその他の認証情報) にアタッチする許可を付与 権限の管理

cert

AttachSecurityProfile Device Defender セキュリティプロファイルをモノのグループまたはこのアカウントに関連付ける許可を付与 書き込み

securityprofile*

custommetric

dimension

thinggroup

AttachThingPrincipal 指定されたプリンシパルを指定されたモノにアタッチする許可を付与 書き込み
CancelAuditMitigationActionsTask 進行中の軽減アクションタスクをキャンセルする許可を付与 書き込み
CancelAuditTask 進行中の監査をキャンセルするためのアクセス許可を付与します。監査は、スケジュールすることもオンデマンドにすることもできます 書き込み
CancelCertificateTransfer 指定された証明書の保留中の転送をキャンセルする許可を付与 書き込み

cert*

CancelDetectMitigationActionsTask Device Defender ML Detect 軽減アクションをキャンセルする許可を付与 書き込み
CancelJob ジョブをキャンセルする許可を付与 書き込み

job*

CancelJobExecution 特定のデバイスでのジョブ実行をキャンセルする許可を付与 書き込み

job*

thing*

ClearDefaultAuthorizer デフォルトのオーソライザーをクリアする許可を付与 書き込み
CloseTunnel トンネルを閉じる許可を付与 書き込み

tunnel*

iot:Delete

ConfirmTopicRuleDestination http URL を確認するアクセス許可を付与します TopicRuleDestinationDestination 書き込み

destination*

Connect 指定されたクライアントとして接続するためのアクセス許可を付与します。 書き込み

client*

CreateAuditSuppression Device Defender 監査抑制を作成する許可を付与 書き込み
CreateAuthorizer オーソライザーを作成する許可を付与 書き込み

authorizer*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateBillingGroup 請求グループを作成する許可を付与 書き込み

billinggroup*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCertificateFromCsr 指定された証明書署名リクエストを使用して X.509 証明書を作成する許可を付与 書き込み
CreateCertificateProvider 証明書プロバイダーを作成するアクセス許可を付与します 書き込み

certificateprovider*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCustomMetric デバイス側のメトリクスのレポートおよびモニタリング用のカスタムメトリクスを作成する許可を付与 書き込み

custommetric*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDimension セキュリティプロファイルで使用されるメトリクスのスコープを制限するために使用できるディメンションを定義する許可を付与 書き込み

dimension*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDomainConfiguration ドメイン設定を作成する許可を付与 書き込み

domainconfiguration*

aws:RequestTag/${TagKey}

aws:TagKeys

iot:DomainName

CreateDynamicThingGroup Dynamic Thing Group を作成するためのアクセス許可を付与します 書き込み

dynamicthinggroup*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateFleetMetric フリートメトリクスを作成するためのアクセス許可を付与します 書き込み

fleetmetric*

index*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateJob ジョブを作成する許可を付与。 書き込み

job*

thing*

thinggroup*

jobtemplate

package

packageversion

aws:RequestTag/${TagKey}

aws:TagKeys

CreateJobTemplate ジョブテンプレートを作成する許可を付与 書き込み

jobtemplate*

job

package

packageversion

aws:RequestTag/${TagKey}

aws:TagKeys

CreateKeysAndCertificate 2048 ビットの RSA キーペアを作成する許可を付与し、発行されたパブリックキーを使用して X.509 証明書を発行します 書き込み
CreateMitigationAction を使用して、監査結果に適用できるアクションを定義するアクセス許可を付与します StartAuditMitigationActionsTask 書き込み

mitigationaction*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateOTAUpdate OTA 更新ジョブを作成する許可を付与 書き込み

otaupdate*

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePackage デバイスにデプロイできるソフトウェアパッケージを作成する許可を付与 書き込み

package*

iot:GetIndexingConfiguration

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePackageVersion 指定されたパッケージでバージョンを作成する許可を付与 書き込み

package*

iot:GetIndexingConfiguration

packageversion*

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePolicy AWS IoT ポリシーを作成する許可を付与 書き込み

policy*

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePolicyVersion 指定された AWS IoT ポリシーの新しいバージョンを作成する許可を付与 書き込み

policy*

CreateProvisioningClaim プロビジョニング要求を作成する許可を付与 書き込み

provisioningtemplate*

CreateProvisioningTemplate フリートプロビジョニングテンプレートを作成する許可を付与 書き込み

provisioningtemplate*

iam:PassRole

aws:RequestTag/${TagKey}

aws:TagKeys

CreateProvisioningTemplateVersion フリートプロビジョニングテンプレートの新しいバージョンを作成する許可を付与 書き込み

provisioningtemplate*

CreateRoleAlias ロールエイリアスを作成する許可を付与 書き込み

rolealias*

iam:PassRole

aws:RequestTag/${TagKey}

aws:TagKeys

CreateScheduledAudit 指定された間隔で実行される、スケジュールによる監査を作成する許可を付与 書き込み

scheduledaudit*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateSecurityProfile Device Defender セキュリティプロファイルを作成する許可を付与 書き込み

securityprofile*

custommetric

dimension

aws:RequestTag/${TagKey}

aws:TagKeys

CreateStream 新しい AWS IoT ストリームを作成するアクセス許可を付与します 書き込み

stream*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateThing モノのレジストリにモノを作成する許可を付与 書き込み

thing*

billinggroup

CreateThingGroup モノのグループを作成する許可を付与 書き込み

thinggroup*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateThingType 新しいモノのタイプを作成する許可を付与 書き込み

thingtype*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateTopicRule ルールを作成する許可を付与 書き込み

rule*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateTopicRuleDestination を作成する許可を付与 TopicRuleDestination 書き込み

destination*

DeleteAccountAuditConfiguration アカウントに関連付けられた監査設定を削除する許可を付与 書き込み
DeleteAuditSuppression Device Defender 監査抑制を削除する許可を付与 書き込み
DeleteAuthorizer 指定されたオーソライザーを削除する許可を付与 書き込み

authorizer*

DeleteBillingGroup 指定された請求グループを削除する許可を付与 書き込み

billinggroup*

DeleteCACertificate 登録された CA 証明書を削除する許可を付与 書き込み

cacert*

DeleteCertificate 指定された証明書を削除する許可を付与 書き込み

cert*

DeleteCertificateProvider 証明書プロバイダーを削除するアクセス許可を付与します 書き込み

certificateprovider*

DeleteCustomMetric AWS アカウント から指定されたカスタムメトリクスを削除する許可を付与 書き込み

custommetric*

DeleteDimension AWS アカウント から指定されたディメンションを削除する許可を付与 書き込み

dimension*

DeleteDomainConfiguration ドメイン設定を削除する許可を付与 書き込み

domainconfiguration*

DeleteDynamicThingGroup 指定された Dynamic Thing Group を削除するためのアクセス許可を付与します 書き込み

dynamicthinggroup*

DeleteFleetMetric 指定されたフリートメトリクスを削除するためのアクセス許可を付与します 書き込み

fleetmetric*

DeleteJob ジョブおよび関連するジョブ実行を削除する許可を付与 書き込み

job*

DeleteJobExecution ジョブ実行を削除する許可を付与 書き込み

job*

thing*

DeleteJobTemplate ジョブテンプレートを削除する許可を付与 書き込み

jobtemplate*

DeleteMitigationAction 定義済みの軽減アクションを AWS アカウント から削除する許可を付与 書き込み

mitigationaction*

DeleteOTAUpdate OTA 更新ジョブを削除する許可を付与 書き込み

otaupdate*

DeletePackage パッケージを削除するための許可を付与します 書き込み

package*

DeletePackageVersion 指定されたパッケージのバージョンを削除する許可を付与 書き込み

package*

packageversion*

DeletePolicy 指定されたポリシーを削除する許可を付与 書き込み

policy*

DeletePolicyVersion 指定されたポリシーの指定されたバージョンを削除する許可を付与 書き込み

policy*

DeleteProvisioningTemplate フリートプロビジョニングテンプレートを削除する許可を付与 書き込み

provisioningtemplate*

DeleteProvisioningTemplateVersion フリートプロビジョニングテンプレートバージョンを削除する許可を付与 書き込み

provisioningtemplate*

DeleteRegistrationCode CA 証明書登録コードを削除する許可を付与 書き込み
DeleteRoleAlias 指定されたロールエイリアスを削除する許可を付与 書き込み

rolealias*

DeleteScheduledAudit スケジュールされた監査を削除する許可を付与 書き込み

scheduledaudit*

DeleteSecurityProfile Device Defender セキュリティプロファイルを削除する許可を付与 書き込み

securityprofile*

custommetric

dimension

DeleteStream 指定されたストリームを削除する許可を付与 書き込み

stream*

DeleteThing 指定されたモノを削除する許可を付与 書き込み

thing*

DeleteThingGroup 指定されたモノのグループを削除する許可を付与 書き込み

thinggroup*

DeleteThingShadow 指定されたモノのシャドウを削除する許可を付与 書き込み

thing*

DeleteThingType 指定されたモノのタイプを削除する許可を付与 書き込み

thingtype*

DeleteTopicRule 指定されたルールを削除する許可を付与 書き込み

rule*

DeleteTopicRuleDestination を削除する許可を付与 TopicRuleDestination 書き込み

destination*

DeleteV2LoggingLevel 指定された v2 ログレベルを削除する許可を付与 書き込み
DeprecateThingType 指定されたモノのタイプを非推奨にする許可を付与 書き込み

thingtype*

DescribeAccountAuditConfiguration アカウントの監査設定に関する情報を取得する許可を付与 読み込み
DescribeAuditFinding 1 つの監査の検出結果に関する情報を取得するためのアクセス許可を付与します。プロパティには、コンプライアンス違反の理由、問題の重大度、および結果を返した監査の開始日時が含まれます 読み込み
DescribeAuditMitigationActionsTask 一連の監査結果に軽減アクションを適用するために使用される監査結果の軽減タスクに関する情報を取得する許可を付与 読み込み
DescribeAuditSuppression Device Defender 監査抑制に関する情報を取得する許可を付与 読み込み
DescribeAuditTask Device Defender 監査に関する情報を取得する許可を付与 読み込み
DescribeAuthorizer オーソライザーを記述する許可を付与 読み込み

authorizer*

DescribeBillingGroup 指定された請求グループに関する情報を取得する許可を付与 読み込み

billinggroup*

DescribeCACertificate 登録された CA 証明書を記述する許可を付与 読み込み

cacert*

DescribeCertificate 指定された証明書に関する情報を取得する許可を付与 読み取り

cert*

DescribeCertificateProvider 証明書プロバイダーを記述するアクセス許可を付与します 読み取り

certificateprovider*

DescribeCustomMetric AWS アカウント で定義されているカスタムメトリクスを記述する許可を付与 読み込み

custommetric*

DescribeDefaultAuthorizer デフォルトのオーソライザーを記述する許可を付与 読み込み
DescribeDetectMitigationActionsTask Device Defender ML Detect 軽減アクションを記述する許可を付与 読み込み
DescribeDimension AWS アカウント で定義されているディメンションの詳細を取得する許可を付与 読み込み

dimension*

DescribeDomainConfiguration ドメイン設定に関する情報を取得する許可を付与 読み込み

domainconfiguration*

DescribeEndpoint 呼び出しを行う AWS アカウント に固有の一意のエンドポイントを取得する許可を付与 読み込み
DescribeEventConfigurations アカウントイベント設定を取得する許可を付与 読み込み
DescribeFleetMetric 指定されたフリートメトリクスに関する情報を取得する許可を付与 読み込み

fleetmetric*

DescribeIndex 指定されたインデックスに関する情報を取得する許可を付与 読み込み

index*

DescribeJob ジョブを記述する許可を付与 読み込み

job*

DescribeJobExecution ジョブ実行を記述する許可を付与 読み込み

job

thing

DescribeJobTemplate ジョブテンプレートを記述する許可を付与 読み込み

jobtemplate*

DescribeManagedJobTemplate 管理されたジョブテンプレートを記述する許可を付与します。 読み込み

jobtemplate*

DescribeMitigationAction 軽減アクションに関する情報を取得する許可を付与 読み込み

mitigationaction*

DescribeProvisioningTemplate フリートプロビジョニングテンプレートに関する情報を取得する許可を付与 読み込み

provisioningtemplate*

DescribeProvisioningTemplateVersion フリートプロビジョニングテンプレートバージョンに関する情報を取得する許可を付与 読み込み

provisioningtemplate*

DescribeRoleAlias ロールエイリアスを記述する許可を付与 読み込み

rolealias*

DescribeScheduledAudit スケジュールされた監査に関する情報を取得する許可を付与 読み込み

scheduledaudit*

DescribeSecurityProfile Device Defender セキュリティプロファイルに関する情報を取得する許可を付与 読み込み

securityprofile*

DescribeStream 指定されたストリームに関する情報を取得する許可を付与 読み込み

stream*

DescribeThing 指定されたモノに関する情報を取得する許可を付与 読み込み

thing*

DescribeThingGroup 指定されたモノのグループに関する情報を取得する許可を付与 読み込み

thinggroup*

DescribeThingRegistrationTask 一括のモノの登録タスクに関する情報を取得する許可を付与 読み込み
DescribeThingType 指定されたモノのタイプに関する情報を取得する許可を付与 読み込み

thingtype*

DescribeTunnel トンネルを記述する許可を付与 読み込み

tunnel*

DetachPolicy 指定されたターゲットからポリシーをデタッチする許可を付与 権限の管理

cert

thinggroup

DetachPrincipalPolicy 指定された証明書から指定されたポリシーを削除する許可を付与 権限の管理

cert

DetachSecurityProfile モノのグループまたはこのアカウントから Device Defender セキュリティプロファイルの関連付けを解除する許可を付与 書き込み

securityprofile*

custommetric

dimension

thinggroup

DetachThingPrincipal 指定されたプリンシパルを指定されたモノからデタッチする許可を付与 書き込み
DisableTopicRule 指定されたルールを無効にする許可を付与 書き込み

rule*

EnableTopicRule 指定されたルールを有効にする許可を付与 書き込み

rule*

GetBehaviorModelTrainingSummaries Device Defender の ML Detect Security Profile トレーニングモデルのステータスを取得する許可を付与 リスト

securityprofile

GetBucketsAggregation IoT フリートインデックスのバケット集約を取得するためのアクセス許可を付与します 読み込み

index*

GetCardinality IoT フリートインデックスのカーディナリティを取得するためのアクセス許可を付与します 読み込み

index*

GetEffectivePolicies 効果的なポリシーを取得するためのアクセス許可を付与します。 読み込み

cert

GetIndexingConfiguration 現在のフリートインデックス設定を取得するためのアクセス許可を付与します 読み込み
GetJobDocument ジョブドキュメントを取得する許可を付与 読み込み

job*

GetLoggingOptions ログオプションを取得する許可を付与 読み込み
GetOTAUpdate OTA 更新ジョブに関する情報を取得する許可を付与 読み取り

otaupdate*

GetPackage パッケージに関する情報を取得する許可を付与 読み取り

package*

GetPackageConfiguration アカウントのパッケージの設定を取得する許可を付与 読み取り
GetPackageVersion パッケージのバージョンを取得する許可を付与 読み取り

package*

packageversion*

GetPercentiles IoTフリートインデックスの百分位数を取得するためのアクセス許可を付与します 読み込み

index*

GetPolicy 指定されたポリシーに関する情報を、既定のバージョンのポリシードキュメントで取得する許可を付与 読み込み

policy*

GetPolicyVersion 指定されたポリシーバージョンに関する情報を取得する許可を付与 読み込み

policy*

GetRegistrationCode AWS IoT に CA 証明書を登録するために使用される登録コードを取得する許可を付与 読み込み
GetRetainedMessage 指定されたトピックで保持されたメッセージを取得する許可を付与 読み込み

topic*

GetStatistics IoT フリートインデックスの統計を取得するためのアクセス許可を付与します 読み込み

index*

GetThingShadow モノのシャドウを取得する許可を付与 読み込み

thing*

GetTopicRule 指定されたルールに関する情報を取得する許可を付与 読み取り

rule*

GetTopicRuleDestination を取得するアクセス許可を付与します TopicRuleDestination 読み取り

destination*

GetV2LoggingOptions v2 ログオプションを取得する許可を付与 読み込み
ListActiveViolations 指定された Device Defender セキュリティプロファイルまたはモノのアクティブな違反を一覧表示する許可を付与 リスト

securityprofile

thing

ListAttachedPolicies 指定されたモノのグループにアタッチされたポリシーを一覧表示する許可を付与 リスト
ListAuditFindings Device Defender の監査または指定された期間に実行された監査の結果を一覧表示する許可を付与 リスト
ListAuditMitigationActionsExecutions 実行された監査軽減アクションタスクのステータスを取得する許可を付与 リスト
ListAuditMitigationActionsTasks 指定されたフィルターに一致する監査結果の軽減アクションタスクのリストを取得する許可を付与 リスト
ListAuditSuppressions Device Defender 監査抑制を一覧表示する許可を付与 リスト
ListAuditTasks 指定された期間中に実行された Device Defender の監査を一覧表示する許可を付与 リスト
ListAuthorizers アカウントに登録されているオーソライザーを一覧表示する許可を付与 リスト
ListBillingGroups すべての請求グループを一覧表示する許可を付与 リスト
ListCACertificates AWS アカウント に登録された CA 証明書を一覧表示する許可を付与 リスト
ListCertificateProviders アカウントの証明書プロバイダーを一覧表示するアクセス許可を付与します リスト
ListCertificates 証明書を一覧表示する許可を付与 リスト
ListCertificatesByCA 指定された CA 証明書によって署名されたデバイス証明書を一覧表示する許可を付与 リスト
ListCustomMetrics AWS アカウント のカスタムメトリクスを一覧表示する許可を付与 リスト
ListDetectMitigationActionsExecutions Device Defender ML Detect Security Profile の軽減アクションの実行を一覧表示する許可を付与 リスト

thing

ListDetectMitigationActionsTasks Device Defender ML Detect 軽減アクションタスクを一覧表示する許可を付与 リスト
ListDimensions AWS アカウント 用に定義されているディメンションを一覧表示する許可を付与 リスト
ListDomainConfigurations AWS アカウント によって作成されたドメイン設定を一覧表示する許可を付与 リスト
ListFleetMetrics アカウント内のフリートメトリクスを一覧表示する許可を付与 リスト
ListIndices フリートインデックスのすべてのインデックスを一覧表示するためのアクセス許可を付与します リスト
ListJobExecutionsForJob ジョブのジョブ実行を一覧表示する許可を付与 リスト

job*

ListJobExecutionsForThing 指定されたモノのジョブ実行を一覧表示する許可を付与 リスト

thing*

ListJobTemplates ジョブテンプレートを一覧表示する許可を付与 リスト
ListJobs ジョブを一覧表示する許可を付与 リスト
ListManagedJobTemplates ジョブテンプレートを一覧表示する許可を付与 リスト
ListMetricValues metricName およびディメンション (指定されている場合) に基づいて、モノのメトリクス値を一覧表示する許可を付与 リスト

thing*

ListMitigationActions 指定されたフィルター条件に一致するすべての軽減アクションのリストを取得する許可を付与 リスト
ListNamedShadowsForThing 特定のモノのすべての名前付きシャドウを一覧表示する許可を付与 リスト

thing*

ListOTAUpdates アカウント内の OTA 更新ジョブを一覧表示する許可を付与 リスト
ListOutgoingCertificates 転送されているが、まだ受け入れられていない証明書を一覧表示する許可を付与 リスト
ListPackageVersions アカウント内のパッケージのバージョンを一覧表示する許可を付与 リスト
ListPackages アカウント内のパッケージを一覧表示する許可を付与 リスト
ListPolicies ポリシーを一覧表示する許可を付与 リスト
ListPolicyPrincipals 指定されたポリシーに関連付けられたプリンシパルを一覧表示する許可を付与 リスト
ListPolicyVersions 指定されたポリシーのバージョンを一覧表示する許可を付与し、デフォルトバージョンを識別します リスト

policy*

ListPrincipalPolicies 指定されたプリンシパルにアタッチされたポリシーを一覧表示するためのアクセス許可を付与します。Amazon Cognito ID を使用する場合、ID は Amazon Cognito Identity 形式である必要があります リスト
ListPrincipalThings 指定されたプリンシパルに関連付けられたモノの一覧を表示する許可を付与 リスト
ListProvisioningTemplateVersions フリートプロビジョニングテンプレートバージョンのリストを取得する許可を付与 リスト

provisioningtemplate*

ListProvisioningTemplates AWS アカウント のフリートプロビジョニングテンプレートを一覧表示する許可を付与 リスト
ListRelatedResourcesForAuditFinding 監査に関する単一の検出結果の関連リソースを一覧表示するための許可を付与します リスト
ListRetainedMessages アカウントで保持されたメッセージを一覧表示する許可を付与 リスト
ListRoleAliases ロールエイリアスを一覧表示する許可を付与 リスト
ListScheduledAudits スケジュールされた監査をすべて一覧表示する許可を付与 リスト
ListSecurityProfiles 作成した Device Defender セキュリティプロファイルを一覧表示する許可を付与 リスト

custommetric

dimension

ListSecurityProfilesForTarget ターゲットにアタッチされた Device Defender セキュリティプロファイルを一覧表示する許可を付与 リスト

thinggroup

ListStreams アカウント内のストリームを一覧表示する許可を付与 リスト
ListTagsForResource 指定されたリソースのすべてのタグを一覧表示する許可を付与 読み込み

authorizer

billinggroup

cacert

certificateprovider

custommetric

dimension

domainconfiguration

dynamicthinggroup

fleetmetric

job

jobtemplate

mitigationaction

otaupdate

policy

provisioningtemplate

rolealias

rule

scheduledaudit

securityprofile

stream

thinggroup

thingtype

ListTargetsForPolicy 指定されたポリシーのターゲットを一覧表示する許可を付与 リスト

policy*

ListTargetsForSecurityProfile 特定の Device Defender セキュリティプロファイルに関連付けられたターゲットを一覧表示する許可を付与 リスト

securityprofile*

ListThingGroups すべてのモノのグループを一覧表示する許可を付与 リスト
ListThingGroupsForThing 指定されたモノが属するモノのグループを一覧表示する許可を付与 リスト

thing*

ListThingPrincipals 指定されたモノに関連付けられたプリンシパルを一覧表示する許可を付与 リスト
ListThingRegistrationTaskReports 一括のモノの登録タスクに関する情報を一覧表示する許可を付与 リスト
ListThingRegistrationTasks 一括のモノの登録タスクを一覧表示する許可を付与 リスト
ListThingTypes すべてのモノのタイプを一覧表示する許可を付与 リスト
ListThings すべてのモノを一覧表示する許可を付与 リスト
ListThingsInBillingGroup 指定された請求グループ内のすべてのモノを一覧表示する許可を付与 リスト

billinggroup*

ListThingsInThingGroup 指定されたモノのグループ内のすべてのモノを一覧表示する許可を付与 リスト

thinggroup*

ListTopicRuleDestinations すべての を一覧表示する許可を付与 TopicRuleDestinations リスト
ListTopicRules 特定のトピックのルールを一覧表示する許可を付与 リスト
ListTunnels トンネルを一覧表示する許可を付与 リスト
ListV2LoggingLevels v2 ログレベルを一覧表示する許可を付与 リスト
ListViolationEvents 指定された期間中に検出された Device Defender のセキュリティプロファイルの違反を一覧表示する許可を付与 リスト

securityprofile

thing

OpenTunnel トンネルを開く許可を付与 書き込み

aws:RequestTag/${TagKey}

aws:TagKeys

iot:ThingGroupArn

iot:TunnelDestinationService

Publish 指定されたトピックに発行する許可を付与 書き込み

topic*

PutVerificationStateOnViolation 違反に検証状態を設定する許可を付与します 書き込み
Receive 指定されたトピックから受信する許可を付与 書き込み

topic*

RegisterCACertificate AWS IoT に CA 証明書を登録する許可を付与 書き込み

aws:RequestTag/${TagKey}

aws:TagKeys

iam:PassRole

RegisterCertificate AWS IoT にデバイス証明書を登録する許可を付与 書き込み
RegisterCertificateWithoutCA 登録 CA (認証局) なしで AWS IoT にデバイス証明書を登録する許可を付与 書き込み
RegisterThing モノを登録する許可を付与 書き込み
RejectCertificateTransfer 保留中の証明書の転送を拒否する許可を付与 書き込み

cert*

RemoveThingFromBillingGroup 指定された請求グループからモノを削除する許可を付与 書き込み

billinggroup*

thing*

RemoveThingFromThingGroup 指定されたモノのグループからモノを削除する許可を付与 書き込み

thing*

thinggroup*

ReplaceTopicRule 指定されたルールを置き換える許可を付与 書き込み

rule*

RetainPublish 指定されたトピックに保持されたメッセージを発行する許可を付与 書き込み

topic*

RotateTunnelAccessToken トンネルのアクセストークンをローテーションする許可を付与します 書き込み

tunnel*

iot:ThingGroupArn

iot:TunnelDestinationService

iot:ClientMode

SearchIndex IoT フリートインデックスを検索するためのアクセス許可を付与します 読み込み

index*

SetDefaultAuthorizer デフォルトのオーソライザーを設定するためのアクセス許可を付与します。これは、オーソライザーを指定せずに WebSocket 接続が行われた場合に使用されます 権限の管理

authorizer*

SetDefaultPolicyVersion 指定されたポリシーの指定されたバージョンを、ポリシーのデフォルト (有効) バージョンとして設定する許可を付与 権限の管理

policy*

SetLoggingOptions ログオプションを設定する許可を付与 書き込み
SetV2LoggingLevel v2 ログレベルを設定する許可を付与 書き込み
SetV2LoggingOptions v2 ログオプションを設定する許可を付与 書き込み
StartAuditMitigationActionsTask 指定されたターゲットに一連の軽減アクションを適用するタスクを開始する許可を付与 書き込み
StartDetectMitigationActionsTask Device Defender ML Detect 軽減アクションタスクを開始する許可を付与 書き込み

securityprofile

StartOnDemandAuditTask オンデマンド Device Defender 監査を開始する許可を付与 書き込み
StartThingRegistrationTask 一括のモノの登録タスクを開始する許可を付与 書き込み
StopThingRegistrationTask 一括のモノの登録タスクを停止する許可を付与 書き込み
Subscribe 指定された にサブスクライブするアクセス許可を付与します TopicFilter 書き込み

topicfilter*

TagResource 指定されたリソースにタグを付けるためのアクセス許可を付与します タグ付け

authorizer

billinggroup

cacert

certificateprovider

custommetric

dimension

domainconfiguration

dynamicthinggroup

fleetmetric

job

jobtemplate

mitigationaction

otaupdate

package

packageversion

policy

provisioningtemplate

rolealias

rule

scheduledaudit

securityprofile

stream

thinggroup

thingtype

aws:RequestTag/${TagKey}

aws:TagKeys

TestAuthorization グループポリシーのポリシー評価をテストするためのアクセス許可を付与します 読み込み

cert

TestInvokeAuthorizer テストの目的で、指定されたカスタムオーソライザーをテスト呼び出しする許可を付与 読み込み

authorizer*

TransferCertificate 指定された証明書を指定された AWS アカウント アカウントに転送する許可を付与 書き込み

cert*

UntagResource 指定されたリソースのタグを解除するためのアクセス許可を付与します タグ付け

authorizer

billinggroup

cacert

certificateprovider

custommetric

dimension

domainconfiguration

dynamicthinggroup

fleetmetric

job

jobtemplate

mitigationaction

otaupdate

package

packageversion

policy

provisioningtemplate

rolealias

rule

scheduledaudit

securityprofile

stream

thinggroup

thingtype

aws:TagKeys

UpdateAccountAuditConfiguration このアカウントの Device Defender 監査設定を構成または再構成する許可を付与 書き込み
UpdateAuditSuppression Device Defender 監査抑制を更新する許可を付与 書き込み
UpdateAuthorizer オーソライザーを更新するためのアクセス許可を付与します 書き込み

authorizer*

UpdateBillingGroup 指定された請求グループに関連付けられた情報を更新する許可を付与 書き込み

billinggroup*

UpdateCACertificate 登録された CA 証明書を更新する許可を付与 書き込み

cacert*

iam:PassRole

UpdateCertificate 指定された証明書のステータスを更新するためのアクセス許可を付与します。このオペレーションはべき等です 書き込み

cert*

UpdateCertificateProvider 証明書プロバイダーを更新するアクセス許可を付与します 書き込み

certificateprovider*

UpdateCustomMetric 指定されたカスタムメトリクスを更新する許可を付与 書き込み

custommetric*

UpdateDimension ディメンションの定義を更新する許可を付与 書き込み

dimension*

UpdateDomainConfiguration ドメイン設定を更新する許可を付与 書き込み

domainconfiguration*

UpdateDynamicThingGroup Dynamic Thing Group を更新するためのアクセス許可を付与します 書き込み

dynamicthinggroup*

UpdateEventConfigurations イベント設定を更新する許可を付与 書き込み
UpdateFleetMetric フリートメトリクスを更新するためのアクセス許可を付与します 書き込み

fleetmetric*

index*

UpdateIndexingConfiguration フリートインデックス設定を更新するためのアクセス許可を付与します 書き込み
UpdateJob ジョブを更新する許可を付与。 書き込み

job*

UpdateMitigationAction 指定された軽減アクションの定義を更新する許可を付与 書き込み

mitigationaction*

UpdatePackage パッケージを更新する許可を付与 書き込み

package*

iot:GetIndexingConfiguration

UpdatePackageConfiguration アカウントのパッケージの設定を更新する許可を付与 書き込み

iam:PassRole

UpdatePackageVersion 指定されたパッケージのバージョンを更新する許可を付与 書き込み

package*

iot:GetIndexingConfiguration

packageversion*

UpdateProvisioningTemplate フリートプロビジョニングテンプレートを更新する許可を付与 書き込み

provisioningtemplate*

iam:PassRole

UpdateRoleAlias ロールエイリアスを更新するためのアクセス許可を付与します 書き込み

rolealias*

iam:PassRole

UpdateScheduledAudit 実行されるチェック項目や監査が実行される頻度など、スケジュールによる監査を更新する許可を付与 書き込み

scheduledaudit*

UpdateSecurityProfile Device Defender セキュリティプロファイルを更新する許可を付与 書き込み

securityprofile*

custommetric

dimension

UpdateStream ストリームのデータを更新する許可を付与 書き込み

stream*

UpdateThing 指定されたモノに関連付けられた情報を更新する許可を付与 書き込み

thing*

UpdateThingGroup 指定されたモノのグループに関連付けられた情報を更新する許可を付与 書き込み

thinggroup*

UpdateThingGroupsForThing モノが属するモノのグループを更新する許可を付与 書き込み

thing*

thinggroup

UpdateThingShadow モノのシャドウを更新する許可を付与 書き込み

thing*

UpdateTopicRuleDestination を更新する許可を付与 TopicRuleDestination 書き込み

destination*

ValidateSecurityProfileBehaviors Device Defender セキュリティプロファイルの動作仕様を検証する許可を付与 読み込み

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

以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。アクションテーブルの各アクションは、そのアクションで指定できるリソースタイプを示しています。リソースタイプは、ポリシーに含めることができる条件キーを定義することもできます。これらのキーは、テーブルの最後の列に表示されます。以下の表の列の詳細については、「リソースタイプテーブル」を参照してください。

リソースタイプ ARN 条件キー
client arn:${Partition}:iot:${Region}:${Account}:client/${ClientId}
index arn:${Partition}:iot:${Region}:${Account}:index/${IndexName}
fleetmetric arn:${Partition}:iot:${Region}:${Account}:fleetmetric/${FleetMetricName}

aws:ResourceTag/${TagKey}

job arn:${Partition}:iot:${Region}:${Account}:job/${JobId}

aws:ResourceTag/${TagKey}

jobtemplate arn:${Partition}:iot:${Region}:${Account}:jobtemplate/${JobTemplateId}

aws:ResourceTag/${TagKey}

tunnel arn:${Partition}:iot:${Region}:${Account}:tunnel/${TunnelId}

aws:ResourceTag/${TagKey}

thing arn:${Partition}:iot:${Region}:${Account}:thing/${ThingName}
thinggroup arn:${Partition}:iot:${Region}:${Account}:thinggroup/${ThingGroupName}

aws:ResourceTag/${TagKey}

billinggroup arn:${Partition}:iot:${Region}:${Account}:billinggroup/${BillingGroupName}

aws:ResourceTag/${TagKey}

dynamicthinggroup arn:${Partition}:iot:${Region}:${Account}:thinggroup/${ThingGroupName}

aws:ResourceTag/${TagKey}

thingtype arn:${Partition}:iot:${Region}:${Account}:thingtype/${ThingTypeName}

aws:ResourceTag/${TagKey}

topic arn:${Partition}:iot:${Region}:${Account}:topic/${TopicName}
topicfilter arn:${Partition}:iot:${Region}:${Account}:topicfilter/${TopicFilter}
rolealias arn:${Partition}:iot:${Region}:${Account}:rolealias/${RoleAlias}

aws:ResourceTag/${TagKey}

authorizer arn:${Partition}:iot:${Region}:${Account}:authorizer/${AuthorizerName}

aws:ResourceTag/${TagKey}

policy arn:${Partition}:iot:${Region}:${Account}:policy/${PolicyName}

aws:ResourceTag/${TagKey}

cert arn:${Partition}:iot:${Region}:${Account}:cert/${Certificate}
cacert arn:${Partition}:iot:${Region}:${Account}:cacert/${CACertificate}

aws:ResourceTag/${TagKey}

stream arn:${Partition}:iot:${Region}:${Account}:stream/${StreamId}

aws:ResourceTag/${TagKey}

otaupdate arn:${Partition}:iot:${Region}:${Account}:otaupdate/${OtaUpdateId}

aws:ResourceTag/${TagKey}

scheduledaudit arn:${Partition}:iot:${Region}:${Account}:scheduledaudit/${ScheduleName}

aws:ResourceTag/${TagKey}

mitigationaction arn:${Partition}:iot:${Region}:${Account}:mitigationaction/${MitigationActionName}

aws:ResourceTag/${TagKey}

securityprofile arn:${Partition}:iot:${Region}:${Account}:securityprofile/${SecurityProfileName}

aws:ResourceTag/${TagKey}

custommetric arn:${Partition}:iot:${Region}:${Account}:custommetric/${MetricName}

aws:ResourceTag/${TagKey}

dimension arn:${Partition}:iot:${Region}:${Account}:dimension/${DimensionName}

aws:ResourceTag/${TagKey}

rule arn:${Partition}:iot:${Region}:${Account}:rule/${RuleName}

aws:ResourceTag/${TagKey}

destination arn:${Partition}:iot:${Region}:${Account}:destination/${DestinationType}/${Uuid}
provisioningtemplate arn:${Partition}:iot:${Region}:${Account}:provisioningtemplate/${ProvisioningTemplate}

aws:ResourceTag/${TagKey}

domainconfiguration arn:${Partition}:iot:${Region}:${Account}:domainconfiguration/${DomainConfigurationName}/${Id}

aws:ResourceTag/${TagKey}

package arn:${Partition}:iot:${Region}:${Account}:package/${PackageName}

aws:ResourceTag/${TagKey}

packageversion arn:${Partition}:iot:${Region}:${Account}:package/${PackageName}/version/${VersionName}

aws:ResourceTag/${TagKey}

certificateprovider arn:${Partition}:iot:${Region}:${Account}:certificateprovider/${CertificateProviderName}

aws:ResourceTag/${TagKey}

AWS IoT の条件キー

AWS IoT では、IAM ポリシーの Condition 要素で使用できる以下の条件キーを定義します。これらのキーを使用して、ポリシーステートメントが適用される条件をさらに絞り込むことができます。以下の表の列の詳細については、「条件キーテーブル」を参照してください。

すべてのサービスで使用できるグローバル条件キーを確認するには、「使用できるグローバル条件キー」を参照してください。

条件キー 説明 [Type] (タイプ)
aws:RequestTag/${TagKey} リクエストに存在するタグキーでアクセスをフィルタリングする 文字列
aws:ResourceTag/${TagKey} リクエスト内の IoT リソースに関連付けられたタグのタグキーコンポーネントでアクセスをフィルタリングする 文字列
aws:TagKeys リクエスト内の IoT リソースに関連付けられたタグキーのリストでアクセスをフィルタリングします ArrayOfString
iot:ClientMode IoT トンネルのクライアントのモードでアクセスをフィルタリングします 文字列
iot:Delete iot:CloseTunnel request を行うときに IoT トンネルをすぐに削除するかどうかを示すフラグでアクセスをフィルタリングします Bool
iot:DomainName IoT DomainConfiguration のドメイン名に基づいてアクセスをフィルタリングします 文字列
iot:ThingGroupArn IoT トンネルの送信先の IoT Thing が属するすべての IoT Thing グループ ARN のリストでアクセスをフィルタリングします ArrayOfARN
iot:TunnelDestinationService IoT Tunnel の送信先サービスのリストでアクセスをフィルタリングします ArrayOfString