View a markdown version of this page

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

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

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

リファレンス:

AWS Key Management Service で定義される API オペレーション

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

運用 IAM アクション 条件キー 指定できる値 (複数可) アクセスレベル

CancelKeyDeletion

kms:CancelKeyDeletion

書き込み

ConnectCustomKeyStore

kms:ConnectCustomKeyStore

書き込み

CreateAlias

kms:CreateAlias

書き込み

CreateCustomKeyStore

kms:CreateCustomKeyStore

書き込み

CreateGrant

kms:CreateGrant

アクセス許可管理、書き込み

CreateKey

KMS: 作成キー

書き込み

kms:PutKeyPolicy

アクセス許可管理、書き込み

kms:TagResource

タグ付け、書き込み

復号

kms:Decrypt

書き込み

DeleteAlias

kms:DeleteAlias

書き込み

DeleteCustomKeyStore

kms:DeleteCustomKeyStore

書き込み

DeleteImportedKeyMaterial

kms:DeleteImportedKeyMaterial

書き込み

DeriveSharedSecret

kms:DeriveSharedSecret

書き込み

DescribeCustomKeyStores

kms:DescribeCustomKeyStores

読み取り

DescribeKey

kms:DescribeKey

読み取り

DisableKey

kms:DisableKey

書き込み

DisableKeyRotation

kms:DisableKeyRotation

書き込み

DisconnectCustomKeyStore

kms:DisconnectCustomKeyStore

書き込み

EnableKey

kms:EnableKey

書き込み

EnableKeyRotation

kms:EnableKeyRotation

書き込み

暗号化

kms:Encrypt

書き込み

GenerateDataKey

kms:GenerateDataKey

書き込み

GenerateDataKeyPair

kms:GenerateDataKeyPair

書き込み

GenerateDataKeyPairWithoutPlaintext

kms:GenerateDataKeyPairWithoutPlaintext

書き込み

GenerateDataKeyWithoutPlaintext

kms:GenerateDataKeyWithoutPlaintext

書き込み

GenerateMac

kms:GenerateMac

書き込み

GenerateRandom

KMS: ジェネラタランダム

書き込み

GetKeyLastUsage

kms:GetKeyLastUsage

読み取り

GetKeyPolicy

kms:GetKeyPolicy

読み取り

GetKeyRotationStatus

kms:GetKeyRotationStatus

読み取り

GetParametersForImport

kms:GetParametersForImport

読み取り

GetPublicKey

kms:GetPublicKey

読み取り

ImportKeyMaterial

kms:ImportKeyMaterial

書き込み

ListAliases

kms:ListAliases

リスト

ListGrants

kms:ListGrants

リスト

ListKeyPolicies

kms:ListKeyPolicies

リスト

ListKeyRotations

kms:ListKeyRotations

リスト

ListKeys

KMS: リストキー

リスト

ListResourceTags

kms:ListResourceTags

リスト

ListRetirableGrants

kms:ListRetirableGrants

リスト

PutKeyPolicy

kms:PutKeyPolicy

アクセス許可管理、書き込み

ReEncrypt

kms:ReEncryptFrom

書き込み

kms:ReEncryptTo

書き込み

ReplicateKey

kms:ReplicateKey

書き込み

RetireGrant

kms:RetireGrant

アクセス許可管理、書き込み

RevokeGrant

kms:RevokeGrant

アクセス許可管理、書き込み

RotateKeyOnDemand

kms:RotateKeyOnDemand

書き込み

ScheduleKeyDeletion

kms:ScheduleKeyDeletion

書き込み

署名

kms:Sign

書き込み

TagResource

kms:TagResource

タグ付け、書き込み

UntagResource

kms:UntagResource

タグ付け、書き込み

UpdateAlias

kms:UpdateAlias

書き込み

UpdateCustomKeyStore

kms:UpdateCustomKeyStore

書き込み

UpdateKeyDescription

kms:UpdateKeyDescription

書き込み

UpdatePrimaryRegion

kms:UpdatePrimaryRegion

書き込み

検証

kms:Verify

書き込み

VerifyMac

kms:VerifyMac

書き込み

AWS Key Management Service で定義されるアクション

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

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

CancelKeyDeletion

KMS AWS キーのスケジュールされた削除をキャンセルするアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

書き込み

ConnectCustomKeyStore

カスタムキーストアを の外部にある関連付けられた AWS CloudHSM クラスターまたは外部キーマネージャーに接続または再接続するアクセス許可を制御します。 AWS

kms:CallerAccount

書き込み

CreateAlias

AWS KMS キーのエイリアスを作成するアクセス許可を制御します。エイリアスは KMS キーに関連付けることができるオプションのわかりやすい名前です

エイリアス*

kms:CallerAccount

kms:ViaService

書き込み

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

CreateCustomKeyStore

AWS CloudHSM クラスターまたは の外部キーマネージャーによってバックアップされたカスタムキーストアを作成するアクセス許可を制御します。 AWS

kms:CallerAccount

書き込み

CreateGrant

KMS AWS キーに許可を追加するアクセス許可を制御します。権限を使用すると、キーポリシーまたは IAM ポリシーを変更することなく許可を追加できます

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:EncryptionContext:${EncryptionContextKey}

kms:EncryptionContextKeys

kms:GrantConstraintSourceArn

kms:GrantConstraintType

kms:GranteePrincipal

kms:GranteeServicePrincipal

kms:GrantIsForAWSResource

kms:GrantOperations

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:RetiringPrincipal

kms:RetiringServicePrincipal

kms:ViaService

アクセス許可管理、書き込み

CreateKey

データキーやその他の機密情報を保護するために使用できる AWS KMS キーを作成するアクセス許可を制御します

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

kms:BypassPolicyLockoutSafetyCheck

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ViaService

書き込み

復号

AWS KMS キーで暗号化された暗号文を復号するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:EncryptionAlgorithm

kms:EncryptionContext:${EncryptionContextKey}

kms:EncryptionContextKeys

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:RecipientAttestation:ImageSha384

kms:RecipientAttestation:NitroTPMPCR0

kms:RecipientAttestation:NitroTPMPCR1

kms:RecipientAttestation:NitroTPMPCR10

kms:RecipientAttestation:NitroTPMPCR11

kms:RecipientAttestation:NitroTPMPCR12

kms:RecipientAttestation:NitroTPMPCR13

kms:RecipientAttestation:NitroTPMPCR14

kms:RecipientAttestation:NitroTPMPCR15

kms:RecipientAttestation:NitroTPMPCR16

kms:RecipientAttestation:NitroTPMPCR17

kms:RecipientAttestation:NitroTPMPCR18

kms:RecipientAttestation:NitroTPMPCR19

kms:RecipientAttestation:NitroTPMPCR2

kms:RecipientAttestation:NitroTPMPCR20

kms:RecipientAttestation:NitroTPMPCR21

kms:RecipientAttestation:NitroTPMPCR22

kms:RecipientAttestation:NitroTPMPCR23

kms:RecipientAttestation:NitroTPMPCR3

kms:RecipientAttestation:NitroTPMPCR4

kms:RecipientAttestation:NitroTPMPCR5

kms:RecipientAttestation:NitroTPMPCR6

kms:RecipientAttestation:NitroTPMPCR7

kms:RecipientAttestation:NitroTPMPCR8

kms:RecipientAttestation:NitroTPMPCR9

kms:RecipientAttestation:PCR0

kms:RecipientAttestation:PCR1

kms:RecipientAttestation:PCR10

kms:RecipientAttestation:PCR11

kms:RecipientAttestation:PCR12

kms:RecipientAttestation:PCR13

kms:RecipientAttestation:PCR14

kms:RecipientAttestation:PCR15

kms:RecipientAttestation:PCR16

kms:RecipientAttestation:PCR17

kms:RecipientAttestation:PCR18

kms:RecipientAttestation:PCR19

kms:RecipientAttestation:PCR2

kms:RecipientAttestation:PCR20

kms:RecipientAttestation:PCR21

kms:RecipientAttestation:PCR22

kms:RecipientAttestation:PCR23

kms:RecipientAttestation:PCR24

kms:RecipientAttestation:PCR25

kms:RecipientAttestation:PCR26

kms:RecipientAttestation:PCR27

kms:RecipientAttestation:PCR28

kms:RecipientAttestation:PCR29

kms:RecipientAttestation:PCR3

kms:RecipientAttestation:PCR30

kms:RecipientAttestation:PCR31

kms:RecipientAttestation:PCR4

kms:RecipientAttestation:PCR5

kms:RecipientAttestation:PCR6

kms:RecipientAttestation:PCR7

kms:RecipientAttestation:PCR8

kms:RecipientAttestation:PCR9

kms:RequestAlias

kms:ResourceAliases

kms:ViaService

書き込み

DeleteAlias

エイリアスを削除するアクセス許可を制御します。エイリアスは、 AWS KMS キーに関連付けることができるオプションのフレンドリ名です。

エイリアス*

kms:CallerAccount

kms:ViaService

書き込み

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

DeleteCustomKeyStore

カスタムキーストアを削除するアクセス許可を制御します

kms:CallerAccount

書き込み

DeleteImportedKeyMaterial

KMS AWS キーにインポートした暗号化マテリアルを削除するアクセス許可を制御します。このアクションにより、キーは使用できなくなります

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

書き込み

DeriveSharedSecret

指定された KMS AWS キーを使用して共有シークレットを取得するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyAgreementAlgorithm

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:RecipientAttestation:ImageSha384

kms:RecipientAttestation:NitroTPMPCR0

kms:RecipientAttestation:NitroTPMPCR1

kms:RecipientAttestation:NitroTPMPCR10

kms:RecipientAttestation:NitroTPMPCR11

kms:RecipientAttestation:NitroTPMPCR12

kms:RecipientAttestation:NitroTPMPCR13

kms:RecipientAttestation:NitroTPMPCR14

kms:RecipientAttestation:NitroTPMPCR15

kms:RecipientAttestation:NitroTPMPCR16

kms:RecipientAttestation:NitroTPMPCR17

kms:RecipientAttestation:NitroTPMPCR18

kms:RecipientAttestation:NitroTPMPCR19

kms:RecipientAttestation:NitroTPMPCR2

kms:RecipientAttestation:NitroTPMPCR20

kms:RecipientAttestation:NitroTPMPCR21

kms:RecipientAttestation:NitroTPMPCR22

kms:RecipientAttestation:NitroTPMPCR23

kms:RecipientAttestation:NitroTPMPCR3

kms:RecipientAttestation:NitroTPMPCR4

kms:RecipientAttestation:NitroTPMPCR5

kms:RecipientAttestation:NitroTPMPCR6

kms:RecipientAttestation:NitroTPMPCR7

kms:RecipientAttestation:NitroTPMPCR8

kms:RecipientAttestation:NitroTPMPCR9

kms:RecipientAttestation:PCR0

kms:RecipientAttestation:PCR1

kms:RecipientAttestation:PCR10

kms:RecipientAttestation:PCR11

kms:RecipientAttestation:PCR12

kms:RecipientAttestation:PCR13

kms:RecipientAttestation:PCR14

kms:RecipientAttestation:PCR15

kms:RecipientAttestation:PCR16

kms:RecipientAttestation:PCR17

kms:RecipientAttestation:PCR18

kms:RecipientAttestation:PCR19

kms:RecipientAttestation:PCR2

kms:RecipientAttestation:PCR20

kms:RecipientAttestation:PCR21

kms:RecipientAttestation:PCR22

kms:RecipientAttestation:PCR23

kms:RecipientAttestation:PCR24

kms:RecipientAttestation:PCR25

kms:RecipientAttestation:PCR26

kms:RecipientAttestation:PCR27

kms:RecipientAttestation:PCR28

kms:RecipientAttestation:PCR29

kms:RecipientAttestation:PCR3

kms:RecipientAttestation:PCR30

kms:RecipientAttestation:PCR31

kms:RecipientAttestation:PCR4

kms:RecipientAttestation:PCR5

kms:RecipientAttestation:PCR6

kms:RecipientAttestation:PCR7

kms:RecipientAttestation:PCR8

kms:RecipientAttestation:PCR9

kms:RequestAlias

kms:ResourceAliases

kms:ViaService

書き込み

DescribeCustomKeyStores

アカウントおよびリージョンのカスタムキーストアに関する詳細情報を表示するアクセス許可を制御します

kms:CallerAccount

読み取り

DescribeKey

KMS AWS キーに関する詳細情報を表示するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:RequestAlias

kms:ResourceAliases

kms:ViaService

読み取り

DisableKey

暗号化オペレーションで KMS AWS キーが使用されないように、KMS キーを無効にするアクセス許可を制御します。

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:TrailingDaysWithoutKeyUsage

kms:ViaService

書き込み

DisableKeyRotation

カスタマーマネージド KMS AWS キーの自動ローテーションを無効にするアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

書き込み

DisconnectCustomKeyStore

関連付けられた AWS CloudHSM クラスターまたは外部キーマネージャーからカスタムキーストアを の外部で切断するアクセス許可を制御します。 AWS

kms:CallerAccount

書き込み

EnableKey

KMS AWS キーの状態を有効に変更するアクセス許可を制御します。これにより、KMS キーを暗号化オペレーションで使用することができます

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

書き込み

EnableKeyRotation

KMS AWS キー内の暗号化マテリアルの自動ローテーションを有効にするアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:RotationPeriodInDays

kms:ViaService

書き込み

暗号化

指定された AWS KMS キーを使用してデータとデータキーを暗号化するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:EncryptionAlgorithm

kms:EncryptionContext:${EncryptionContextKey}

kms:EncryptionContextKeys

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:RequestAlias

kms:ResourceAliases

kms:ViaService

書き込み

GenerateDataKey

KMS AWS キーを使用してデータキーを生成するアクセス許可を制御します。データキーを使用して AWS KMS の外部でデータを暗号化できます。

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:EncryptionAlgorithm

kms:EncryptionContext:${EncryptionContextKey}

kms:EncryptionContextKeys

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:RecipientAttestation:ImageSha384

kms:RecipientAttestation:NitroTPMPCR0

kms:RecipientAttestation:NitroTPMPCR1

kms:RecipientAttestation:NitroTPMPCR10

kms:RecipientAttestation:NitroTPMPCR11

kms:RecipientAttestation:NitroTPMPCR12

kms:RecipientAttestation:NitroTPMPCR13

kms:RecipientAttestation:NitroTPMPCR14

kms:RecipientAttestation:NitroTPMPCR15

kms:RecipientAttestation:NitroTPMPCR16

kms:RecipientAttestation:NitroTPMPCR17

kms:RecipientAttestation:NitroTPMPCR18

kms:RecipientAttestation:NitroTPMPCR19

kms:RecipientAttestation:NitroTPMPCR2

kms:RecipientAttestation:NitroTPMPCR20

kms:RecipientAttestation:NitroTPMPCR21

kms:RecipientAttestation:NitroTPMPCR22

kms:RecipientAttestation:NitroTPMPCR23

kms:RecipientAttestation:NitroTPMPCR3

kms:RecipientAttestation:NitroTPMPCR4

kms:RecipientAttestation:NitroTPMPCR5

kms:RecipientAttestation:NitroTPMPCR6

kms:RecipientAttestation:NitroTPMPCR7

kms:RecipientAttestation:NitroTPMPCR8

kms:RecipientAttestation:NitroTPMPCR9

kms:RecipientAttestation:PCR0

kms:RecipientAttestation:PCR1

kms:RecipientAttestation:PCR10

kms:RecipientAttestation:PCR11

kms:RecipientAttestation:PCR12

kms:RecipientAttestation:PCR13

kms:RecipientAttestation:PCR14

kms:RecipientAttestation:PCR15

kms:RecipientAttestation:PCR16

kms:RecipientAttestation:PCR17

kms:RecipientAttestation:PCR18

kms:RecipientAttestation:PCR19

kms:RecipientAttestation:PCR2

kms:RecipientAttestation:PCR20

kms:RecipientAttestation:PCR21

kms:RecipientAttestation:PCR22

kms:RecipientAttestation:PCR23

kms:RecipientAttestation:PCR24

kms:RecipientAttestation:PCR25

kms:RecipientAttestation:PCR26

kms:RecipientAttestation:PCR27

kms:RecipientAttestation:PCR28

kms:RecipientAttestation:PCR29

kms:RecipientAttestation:PCR3

kms:RecipientAttestation:PCR30

kms:RecipientAttestation:PCR31

kms:RecipientAttestation:PCR4

kms:RecipientAttestation:PCR5

kms:RecipientAttestation:PCR6

kms:RecipientAttestation:PCR7

kms:RecipientAttestation:PCR8

kms:RecipientAttestation:PCR9

kms:RequestAlias

kms:ResourceAliases

kms:ViaService

書き込み

GenerateDataKeyPair

KMS AWS キーを使用してデータキーペアを生成するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:DataKeyPairSpec

kms:EncryptionAlgorithm

kms:EncryptionContext:${EncryptionContextKey}

kms:EncryptionContextKeys

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:RecipientAttestation:ImageSha384

kms:RecipientAttestation:NitroTPMPCR0

kms:RecipientAttestation:NitroTPMPCR1

kms:RecipientAttestation:NitroTPMPCR10

kms:RecipientAttestation:NitroTPMPCR11

kms:RecipientAttestation:NitroTPMPCR12

kms:RecipientAttestation:NitroTPMPCR13

kms:RecipientAttestation:NitroTPMPCR14

kms:RecipientAttestation:NitroTPMPCR15

kms:RecipientAttestation:NitroTPMPCR16

kms:RecipientAttestation:NitroTPMPCR17

kms:RecipientAttestation:NitroTPMPCR18

kms:RecipientAttestation:NitroTPMPCR19

kms:RecipientAttestation:NitroTPMPCR2

kms:RecipientAttestation:NitroTPMPCR20

kms:RecipientAttestation:NitroTPMPCR21

kms:RecipientAttestation:NitroTPMPCR22

kms:RecipientAttestation:NitroTPMPCR23

kms:RecipientAttestation:NitroTPMPCR3

kms:RecipientAttestation:NitroTPMPCR4

kms:RecipientAttestation:NitroTPMPCR5

kms:RecipientAttestation:NitroTPMPCR6

kms:RecipientAttestation:NitroTPMPCR7

kms:RecipientAttestation:NitroTPMPCR8

kms:RecipientAttestation:NitroTPMPCR9

kms:RecipientAttestation:PCR0

kms:RecipientAttestation:PCR1

kms:RecipientAttestation:PCR10

kms:RecipientAttestation:PCR11

kms:RecipientAttestation:PCR12

kms:RecipientAttestation:PCR13

kms:RecipientAttestation:PCR14

kms:RecipientAttestation:PCR15

kms:RecipientAttestation:PCR16

kms:RecipientAttestation:PCR17

kms:RecipientAttestation:PCR18

kms:RecipientAttestation:PCR19

kms:RecipientAttestation:PCR2

kms:RecipientAttestation:PCR20

kms:RecipientAttestation:PCR21

kms:RecipientAttestation:PCR22

kms:RecipientAttestation:PCR23

kms:RecipientAttestation:PCR24

kms:RecipientAttestation:PCR25

kms:RecipientAttestation:PCR26

kms:RecipientAttestation:PCR27

kms:RecipientAttestation:PCR28

kms:RecipientAttestation:PCR29

kms:RecipientAttestation:PCR3

kms:RecipientAttestation:PCR30

kms:RecipientAttestation:PCR31

kms:RecipientAttestation:PCR4

kms:RecipientAttestation:PCR5

kms:RecipientAttestation:PCR6

kms:RecipientAttestation:PCR7

kms:RecipientAttestation:PCR8

kms:RecipientAttestation:PCR9

kms:RequestAlias

kms:ResourceAliases

kms:ViaService

書き込み

GenerateDataKeyPairWithoutPlaintext

KMS AWS キーを使用してデータキーペアを生成するアクセス許可を制御します。GenerateDataKeyPair オペレーションとは異なり、このオペレーションは、暗号化されたプライベートキーを、プレーンテキストコピーなしで返します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:DataKeyPairSpec

kms:EncryptionAlgorithm

kms:EncryptionContext:${EncryptionContextKey}

kms:EncryptionContextKeys

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:RequestAlias

kms:ResourceAliases

kms:ViaService

書き込み

GenerateDataKeyWithoutPlaintext

KMS AWS キーを使用してデータキーを生成するアクセス許可を制御します。GenerateDataKey オペレーションとは異なり、このオペレーションは、暗号化されたデータキーを、データキーのプレーンテキストバージョンなしで返します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:EncryptionAlgorithm

kms:EncryptionContext:${EncryptionContextKey}

kms:EncryptionContextKeys

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:RequestAlias

kms:ResourceAliases

kms:ViaService

書き込み

GenerateMac

KMS AWS キーを使用してメッセージ認証コードを生成するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MacAlgorithm

kms:MultiRegion

kms:MultiRegionKeyType

kms:RequestAlias

kms:ResourceAliases

kms:ViaService

書き込み

GenerateRandom

AWS KMS から暗号的に安全なランダムバイト文字列を取得するアクセス許可を制御します

kms:RecipientAttestation:ImageSha384

kms:RecipientAttestation:NitroTPMPCR0

kms:RecipientAttestation:NitroTPMPCR1

kms:RecipientAttestation:NitroTPMPCR10

kms:RecipientAttestation:NitroTPMPCR11

kms:RecipientAttestation:NitroTPMPCR12

kms:RecipientAttestation:NitroTPMPCR13

kms:RecipientAttestation:NitroTPMPCR14

kms:RecipientAttestation:NitroTPMPCR15

kms:RecipientAttestation:NitroTPMPCR16

kms:RecipientAttestation:NitroTPMPCR17

kms:RecipientAttestation:NitroTPMPCR18

kms:RecipientAttestation:NitroTPMPCR19

kms:RecipientAttestation:NitroTPMPCR2

kms:RecipientAttestation:NitroTPMPCR20

kms:RecipientAttestation:NitroTPMPCR21

kms:RecipientAttestation:NitroTPMPCR22

kms:RecipientAttestation:NitroTPMPCR23

kms:RecipientAttestation:NitroTPMPCR3

kms:RecipientAttestation:NitroTPMPCR4

kms:RecipientAttestation:NitroTPMPCR5

kms:RecipientAttestation:NitroTPMPCR6

kms:RecipientAttestation:NitroTPMPCR7

kms:RecipientAttestation:NitroTPMPCR8

kms:RecipientAttestation:NitroTPMPCR9

kms:RecipientAttestation:PCR0

kms:RecipientAttestation:PCR1

kms:RecipientAttestation:PCR10

kms:RecipientAttestation:PCR11

kms:RecipientAttestation:PCR12

kms:RecipientAttestation:PCR13

kms:RecipientAttestation:PCR14

kms:RecipientAttestation:PCR15

kms:RecipientAttestation:PCR16

kms:RecipientAttestation:PCR17

kms:RecipientAttestation:PCR18

kms:RecipientAttestation:PCR19

kms:RecipientAttestation:PCR2

kms:RecipientAttestation:PCR20

kms:RecipientAttestation:PCR21

kms:RecipientAttestation:PCR22

kms:RecipientAttestation:PCR23

kms:RecipientAttestation:PCR24

kms:RecipientAttestation:PCR25

kms:RecipientAttestation:PCR26

kms:RecipientAttestation:PCR27

kms:RecipientAttestation:PCR28

kms:RecipientAttestation:PCR29

kms:RecipientAttestation:PCR3

kms:RecipientAttestation:PCR30

kms:RecipientAttestation:PCR31

kms:RecipientAttestation:PCR4

kms:RecipientAttestation:PCR5

kms:RecipientAttestation:PCR6

kms:RecipientAttestation:PCR7

kms:RecipientAttestation:PCR8

kms:RecipientAttestation:PCR9

書き込み

GetKeyLastUsage

KMS AWS キーの最後の使用状況を表示するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

読み取り

GetKeyPolicy

指定された KMS AWS キーのキーポリシーを表示するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

読み取り

GetKeyRotationStatus

KMS AWS キーのキーローテーションステータスを表示するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

読み取り

GetParametersForImport

パブリックキーとインポートトークンを含む、暗号化されたマテリアルをカスタマーマネージドキーにインポートするために、必要なデータを取得するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

kms:WrappingAlgorithm

kms:WrappingKeySpec

読み取り

GetPublicKey

非対称 KMS AWS キーのパブリックキーをダウンロードするアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:RequestAlias

kms:ResourceAliases

kms:ViaService

読み取り

ImportKeyMaterial

暗号化マテリアルを KMS AWS キーにインポートするアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:ExpirationModel

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ValidTo

kms:ViaService

書き込み

ListAliases

アカウントに定義されているエイリアスを表示するアクセス許可を制御します。エイリアスは、 AWS KMS キーに関連付けることができるオプションのフレンドリ名です。

リスト

ListGrants

KMS AWS キーのすべての許可を表示するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:GrantIsForAWSResource

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

リスト

ListKeyPolicies

KMS AWS キーのキーポリシーの名前を表示するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

リスト

ListKeyRotations

KMS AWS キーのキーマテリアルのリストを表示するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

リスト

ListKeys

アカウント内のすべての KMS キーのキー ID と Amazon リソースネーム (ARN) AWS を表示するアクセス許可を制御します

リスト

ListResourceTags

KMS AWS キーにアタッチされているすべてのタグを表示するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

リスト

ListRetirableGrants

指定したプリンシパルが削除プリンシパルである権限付与を表示するアクセス許可を制御します。他のプリンシパルは権限付与を解除し、このプリンシパルは他の権限付与を解除する可能性があります

リスト

PutKeyPolicy

指定された KMS AWS キーのキーポリシーを置き換えるアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:BypassPolicyLockoutSafetyCheck

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

アクセス許可管理、書き込み

ReEncryptFrom

AWS KMS 内のデータを復号および再暗号化するプロセスの一環としてデータを復号するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:EncryptionAlgorithm

kms:EncryptionContext:${EncryptionContextKey}

kms:EncryptionContextKeys

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ReEncryptOnSameKey

kms:RequestAlias

kms:ResourceAliases

kms:ViaService

書き込み

ReEncryptTo

AWS KMS 内のデータを復号および再暗号化するプロセスの一環としてデータを暗号化するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:EncryptionAlgorithm

kms:EncryptionContext:${EncryptionContextKey}

kms:EncryptionContextKeys

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ReEncryptOnSameKey

kms:RequestAlias

kms:ResourceAliases

kms:ViaService

書き込み

ReplicateKey

マルチリージョンのプライマリキーをレプリケートするアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ReplicaRegion

kms:ResourceAliases

kms:ViaService

書き込み

RetireGrant

許可を無効にするアクセス許可を制御します。RetireGrant オペレーションは、通常、タスクが完了した後で、実行することを許可された権限ユーザーによって呼び出されます

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:EncryptionContext:${EncryptionContextKey}

kms:EncryptionContextKeys

kms:GrantConstraintType

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

アクセス許可管理、書き込み

RevokeGrant

許可を取り消す許可を制御します。これは、その許可に依存するすべてのオペレーションの許可を拒否します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:GrantIsForAWSResource

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

アクセス許可管理、書き込み

RotateKeyOnDemand

KMS AWS キーで暗号化マテリアルのオンデマンドローテーションを呼び出すアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

書き込み

ScheduleKeyDeletion

KMS AWS キーの削除をスケジュールするアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ScheduleKeyDeletionPendingWindowInDays

kms:TrailingDaysWithoutKeyUsage

kms:ViaService

書き込み

署名

メッセージのデジタル署名を作成する許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MessageType

kms:MultiRegion

kms:MultiRegionKeyType

kms:RequestAlias

kms:ResourceAliases

kms:SigningAlgorithm

kms:ViaService

書き込み

TagResource

KMS AWS キーにアタッチされたタグを作成または更新するアクセス許可を制御します

キー*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

タグ付け、書き込み

UntagResource

KMS AWS キーにアタッチされているタグを削除するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

aws:TagKeys

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

タグ付け、書き込み

UpdateAlias

エイリアスを別の KMS AWS キーに関連付けるアクセス許可を制御します。エイリアスは、KMS キーに関連付けることができるオプションのわかりやすい名前です

エイリアス*

kms:CallerAccount

kms:ViaService

書き込み

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

UpdateCustomKeyStore

カスタムキーストアのプロパティを変更する許可を制御します

kms:CallerAccount

書き込み

UpdateKeyDescription

KMS AWS キーの説明を削除または変更するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

書き込み

UpdatePrimaryRegion

マルチリージョンのプライマリキーのプライマリリージョンを更新するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:PrimaryRegion

kms:ResourceAliases

kms:ViaService

書き込み

検証

指定された KMS AWS キーを使用してデジタル署名を検証するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MessageType

kms:MultiRegion

kms:MultiRegionKeyType

kms:RequestAlias

kms:ResourceAliases

kms:SigningAlgorithm

kms:ViaService

書き込み

VerifyMac

KMS AWS キーを使用してメッセージ認証コードを検証するアクセス許可を制御します

キー*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MacAlgorithm

kms:MultiRegion

kms:MultiRegionKeyType

kms:RequestAlias

kms:ResourceAliases

kms:ViaService

書き込み

AWS Key Management Service のアクセス許可のみのアクション

以下のアクションは AWS Key Management Service によって定義されますが、API オペレーションから直接呼び出すことはできません。アクセス許可を付与または拒否するには、IAM ポリシーステートメントでのみ使用できます。

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

SynchronizeMultiRegionKey

マルチリージョンキーを同期する内部 API へのアクセスを制御します

キー*

aws:ResourceTag/${TagKey}

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

書き込み

AWS Key Management Service で定義されるリソースタイプ

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

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

エイリアス

arn:${Partition}:kms:${Region}:${Account}:alias/${Alias}

キー

arn:${Partition}:kms:${Region}:${Account}:key/${KeyId}

aws:ResourceTag/${TagKey}

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

AWS Key Management Service の条件キー

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

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

リクエスト内のタグのキーと値の両方に基づいて、指定された AWS KMS オペレーションへのアクセスをフィルタリングします

String

aws:ResourceTag/${TagKey}

KMS AWS キーに割り当てられたタグに基づいて、指定された AWS KMS オペレーションへのアクセスをフィルタリングします

String

aws:TagKeys

リクエスト内のタグキーに基づいて、指定された AWS KMS オペレーションへのアクセスをフィルタリングします

ArrayOfString

kms:BypassPolicyLockoutSafetyCheck

リクエストの BypassPolicyLockoutSafetyCheck パラメータの値に基づいて、CreateKey オペレーションおよび PutKeyPolicy オペレーションへのアクセスをフィルタリングします

Bool

kms:CallerAccount

発信者の AWS アカウント ID に基づいて、指定された AWS KMS オペレーションへのアクセスをフィルタリングします。この条件キーを使用して、 AWS アカウント 単一のポリシーステートメントで 内のすべての IAM ユーザーとロールへのアクセスを許可または拒否できます。

String

kms:CustomerMasterKeySpec

kms:CustomerMasterKeySpec 条件キーは非推奨です。代わりに、kms:KeySpec 条件キーを使用します。

String

kms:CustomerMasterKeyUsage

kms:CustomerMasterKeyUsage 条件キーは非推奨です。代わりに、kms:KeyUsage 条件キーを使用します。

String

kms:DataKeyPairSpec

リクエストの KeyPairSpec パラメータの値に基づいて、GenerateDataKeyPair および GenerateDataKeyPairWithoutPlaintext オペレーションへのアクセスをフィルタリングします

String

kms:EncryptionAlgorithm

リクエスト内の暗号化アルゴリズムの値に基づいて、暗号化オペレーションへのアクセスをフィルタリングします

String

kms:EncryptionContext:${EncryptionContextKey}

暗号化オペレーションの暗号化コンテキストに基づいて、対称 KMS AWS キーへのアクセスをフィルタリングします。この条件では、キーと値の各暗号化コンテキストペアのキーと値を評価します。

String

kms:EncryptionContextKeys

暗号化オペレーションの暗号化コンテキストに基づいて、対称 KMS AWS キーへのアクセスをフィルタリングします。この条件キーでは、キーと値の各暗号化コンテキストペアのキーのみを評価します。

ArrayOfString

kms:ExpirationModel

リクエストの ExpirationModel パラメータの値に基づいて、ImportKeyMaterial オペレーションへのアクセスをフィルタリングします

String

kms:GrantConstraintSourceArn

リクエスト内の SourceArn 制約の値に基づいて CreateGrant オペレーションへのアクセスをフィルタリングします

ARN

kms:GrantConstraintType

リクエストの許可の制約に基づいて、CreateGrant オペレーションへのアクセスをフィルタリングします

String

kms:GrantIsForAWSResource

リクエストが指定された AWS サービスから送信されたときに CreateGrant オペレーションへのアクセスをフィルタリングします

Bool

kms:GrantOperations

権限のオペレーションに基づいて、CreateGrant オペレーションへのアクセスをフィルタリングします

ArrayOfString

kms:GranteePrincipal

権限の被付与者プリンシパルに基づいて、CreateGrant オペレーションへのアクセスをフィルタリングします

String

kms:GranteeServicePrincipal

リクエスト内の GranteeServicePrincipal の値に基づいて CreateGrant オペレーションへのアクセスをフィルタリングします

String

kms:KeyAgreementAlgorithm

リクエストの KeyAgreementAlgorithm パラメータの値に基づき、DeriveSharedSecret オペレーションへのアクセスをフィルタリングする

String

kms:KeyOrigin

オペレーションによって作成または使用される KMS AWS キーのオリジンプロパティに基づいて API オペレーションへのアクセスをフィルタリングします。これを使用して、CreateKey オペレーションまたは KMS キーに対して認可されているオペレーションの承認を認定します

String

kms:KeySpec

オペレーションによって作成または使用される KMS キーの KeySpec AWS プロパティに基づいて API オペレーションへのアクセスをフィルタリングします。これを使用して、CreateKey オペレーションまたは KMS キーリソースに対して認可されているオペレーションの承認を認定します

String

kms:KeyUsage

API オペレーションへのアクセスを、 によって作成または使用される KMS キーの KeyUsage AWS プロパティに基づいてフィルタリングします。これを使用して、CreateKey オペレーションまたは KMS キーリソースに対して認可されているオペレーションの承認を認定します

String

kms:MacAlgorithm

リクエストの MacAlgorithm パラメータに基づいて、GenerateMac オペレーションおよび VerifyMac オペレーションへのアクセスをフィルタリングします

String

kms:MessageType

リクエストの MessageType パラメータの値に基づいて、Sign オペレーションおよび Verify オペレーションへのアクセスをフィルタリングします

String

kms:MultiRegion

API オペレーションへのアクセスを、 によって作成または使用される KMS AWS キーの MultiRegion プロパティに基づいてフィルタリングします。これを使用して、CreateKey オペレーションまたは KMS キーリソースに対して認可されているオペレーションの承認を認定します

Bool

kms:MultiRegionKeyType

オペレーションによって作成または使用される KMS AWS キーの MultiRegionKeyType プロパティに基づいて API オペレーションへのアクセスをフィルタリングします。これを使用して、CreateKey オペレーションまたは KMS キーリソースに対して認可されているオペレーションの承認を認定します

String

kms:PrimaryRegion

リクエストの PrimaryRegion パラメータの値に基づいて、UpdatePrimaryRegion オペレーションへのアクセスをフィルタリングします

String

kms:ReEncryptOnSameKey

暗号化オペレーションに使用したのと同じ AWS KMS キーを使用する場合にReEncrypt オペレーションへのアクセスをフィルタリングします

Bool

kms:RecipientAttestation:ImageSha384

リクエスト内の認証ドキュメントのイメージハッシュに基づいて、API オペレーションへのアクセスをフィルタリングします

String

kms:RecipientAttestation:NitroTPMPCR0

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 0 でアクセスをフィルタリングします。PCR0 は、コアシステムファームウェア実行可能コードを連続的に測定した値です

String

kms:RecipientAttestation:NitroTPMPCR1

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 1 でアクセスをフィルタリングします。PCR1 は、コアシステムのファームウェアデータ/ホストプラットフォーム設定を連続的に測定した値であり、通常はシリアル番号とモデル番号が含まれます

String

kms:RecipientAttestation:NitroTPMPCR10

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 10 でアクセスをフィルタリングします。PCR10 は、IMA 測定ログの保護を連続的に測定した値です

String

kms:RecipientAttestation:NitroTPMPCR11

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 11 でアクセスをフィルタリングします。PCR11 は、統合カーネルイメージ (UKI) のすべてのコンポネントを連続的に測定した値です

String

kms:RecipientAttestation:NitroTPMPCR12

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 12 でアクセスをフィルタリングします。PCR12 は、カーネルコマンドライン、システム認証情報、システム設定イメージを連続的に測定した値です

String

kms:RecipientAttestation:NitroTPMPCR13

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 13 でアクセスをフィルタリングします。PCR13 は、initrd のすべてのシステム拡張イメージを連続的に測定した値です

String

kms:RecipientAttestation:NitroTPMPCR14

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 14 でアクセスをフィルタリングします。PCR14 は「MOK」証明書とハッシュを連続的に測定した値です

String

kms:RecipientAttestation:NitroTPMPCR15

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 15 でアクセスをフィルタリングします。PCR15 は、ルートファイルシステムボリューム暗号化キーを連続的に測定した値です

String

kms:RecipientAttestation:NitroTPMPCR16

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 16 でアクセスをフィルタリングします。PCR16 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:NitroTPMPCR17

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 17 でアクセスをフィルタリングします。PCR17 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:NitroTPMPCR18

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 18 でアクセスをフィルタリングします。PCR18 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:NitroTPMPCR19

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 19 でアクセスをフィルタリングします。PCR19 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:NitroTPMPCR2

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 2 でアクセスをフィルタリングします。PCR2 は、プラガブルハードウェア上のオプション ROM を含む、拡張またはプラガブルな実行可能コードを連続的に測定した値です

String

kms:RecipientAttestation:NitroTPMPCR20

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 20 でアクセスをフィルタリングします。PCR20 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:NitroTPMPCR21

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 21 でアクセスをフィルタリングします。PCR21 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:NitroTPMPCR22

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 22 でアクセスをフィルタリングします。PCR22 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:NitroTPMPCR23

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 23 でアクセスをフィルタリングします。PCR23 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:NitroTPMPCR3

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 3 でアクセスをフィルタリングします。PCR3 は、プラガブルハードウェアに関する情報を含む、拡張ファームウェアデータまたはプラガブルファームウェアデータを連続的に測定した値です

String

kms:RecipientAttestation:NitroTPMPCR4

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 4 でアクセスをフィルタリングします。PCR4 は、ブートローダーによってロードされたバイナリや拡張機能など、ブートローダーと追加のドライバーを連続的に測定した値です

String

kms:RecipientAttestation:NitroTPMPCR5

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 5 でアクセスをフィルタリングします。PCR5 は GPT/パーティションテーブルを連続的に測定した値です

String

kms:RecipientAttestation:NitroTPMPCR6

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 6 でアクセスをフィルタリングします。PCR6 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:NitroTPMPCR7

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 7 でアクセスをフィルタリングします。PCR7 は SecureBoot 状態を連続的に測定した値です

String

kms:RecipientAttestation:NitroTPMPCR8

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 8 でアクセスをフィルタリングします。PCR8 は、コマンドとカーネルコマンドラインを連続的に測定した値です

String

kms:RecipientAttestation:NitroTPMPCR9

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 9 でアクセスをフィルタリングします。PCR9 は、読み取られたすべてのファイル (カーネルイメージを含む) を連続的に測定した値です

String

kms:RecipientAttestation:PCR0

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 0 でアクセスをフィルタリングします。PCR0 は、セクションデータを含まないエンクレーブイメージファイルの内容を連続的に測定した値です

String

kms:RecipientAttestation:PCR1

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 1 でアクセスをフィルタリングします。PCR1 は Linux カーネルとブートストラップデータを連続的に測定した値です

String

kms:RecipientAttestation:PCR10

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 10 でアクセスをフィルタリングします。PCR10 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR11

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 11 でアクセスをフィルタリングします。PCR11 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR12

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 12 でアクセスをフィルタリングします。PCR12 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR13

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 13 でアクセスをフィルタリングします。PCR13 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR14

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 14 でアクセスをフィルタリングします。PCR14 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR15

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 15 でアクセスをフィルタリングします。PCR15 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR16

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 16 でアクセスをフィルタリングします。PCR16 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR17

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 17 でアクセスをフィルタリングします。PCR17 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR18

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 18 でアクセスをフィルタリングします。PCR18 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR19

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 19 でアクセスをフィルタリングします。PCR19 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR2

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 2 でアクセスをフィルタリングします。PCR2 は、ブート時に展開される RAM ファイルシステムなしで、ユーザーアプリケーションを連続的に、順番に測定した値です

String

kms:RecipientAttestation:PCR20

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 20 でアクセスをフィルタリングします。PCR20 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR21

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 21 でアクセスをフィルタリングします。PCR21 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR22

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 22 でアクセスをフィルタリングします。PCR22 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR23

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 23 でアクセスをフィルタリングします。PCR23 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR24

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 24 でアクセスをフィルタリングします。PCR24 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR25

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 25 でアクセスをフィルタリングします。PCR25 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR26

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 26 でアクセスをフィルタリングします。PCR26 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR27

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 27 でアクセスをフィルタリングします。PCR27 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR28

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 28 でアクセスをフィルタリングします。PCR28 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR29

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 29 でアクセスをフィルタリングします。PCR29 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR3

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 3 でアクセスをフィルタリングします。PCR3 は、親インスタンスに割り当てられた IAM ロールを連続的に測定した値です

String

kms:RecipientAttestation:PCR30

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 30 でアクセスをフィルタリングします。PCR30 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR31

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 31 でアクセスをフィルタリングします。PCR31 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR4

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 4 でアクセスをフィルタリングします。PCR4 は親インスタンスの ID を連続的に測定した値です

String

kms:RecipientAttestation:PCR5

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 5 でアクセスをフィルタリングします。PCR5 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR6

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 6 でアクセスをフィルタリングします。PCR6 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR7

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 7 でアクセスをフィルタリングします。PCR7 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:RecipientAttestation:PCR8

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 8 でアクセスをフィルタリングします。PCR8 は、エンクレーブイメージファイルに指定された署名証明書を測定した値です

String

kms:RecipientAttestation:PCR9

リクエストの認証ドキュメントのプラットフォーム設定レジスタ (PCR) 9 でアクセスをフィルタリングします。PCR9 は、特定のユースケース用にユーザーが定義できるカスタム PCR です

String

kms:ReplicaRegion

リクエストの ReplicaRegion パラメータの値に基づいて、ReplicateKey オペレーションへのアクセスをフィルタリングします

String

kms:RequestAlias

リクエスト内のエイリアスに基づいて、暗号化操作、DescribeKey、および GetPublicKey へのアクセスをフィルタリングします

String

kms:ResourceAliases

KMS AWS キーに関連付けられたエイリアスに基づいて、指定された AWS KMS オペレーションへのアクセスをフィルタリングします

ArrayOfString

kms:RetiringPrincipal

権限の削除プリンシパルに基づいて、CreateGrant オペレーションへのアクセスをフィルタリングします

String

kms:RetiringServicePrincipal

リクエスト内の RetiringServicePrincipal の値に基づいて CreateGrant オペレーションへのアクセスをフィルタリングします

String

kms:RotationPeriodInDays

リクエストの RotationPeriodInDays パラメータの値に基づいて EnableKeyRotation オペレーションへのアクセスをフィルタリングする

数値

kms:ScheduleKeyDeletionPendingWindowInDays

リクエスト内の PendingWindowInDays パラメータの値に基づいて、ScheduleKeyDeletion オペレーションへのアクセスをフィルタリング

数値

kms:SigningAlgorithm

リクエストの署名アルゴリズムに基づいて、Sign および Verify オペレーションへのアクセスをフィルタリングします

String

kms:TrailingDaysWithoutKeyUsage

KMS キーが最後に使用されてからの日数に基づいて、ScheduleKeyDeletion および DisableKey AWS オペレーションへのアクセスをフィルタリングします

数値

kms:ValidTo

リクエストの ValidTo パラメータの値に基づいて、ImportKeyMaterial オペレーションへのアクセスをフィルタリングします。この条件キーを使用すると、指定した日付までに期限が切れた場合にのみ、ユーザーがキーマテリアルをインポートできるようになります

日付

kms:ViaService

プリンシパルに代わって行われたリクエストが指定された AWS サービスから送信されたときにアクセスをフィルタリングします

String

kms:WrappingAlgorithm

リクエストの WrappingAlgorithm パラメータの値に基づいて、GetParametersForImport オペレーションへのアクセスをフィルタリングします

String

kms:WrappingKeySpec

リクエストの WrappingKeySpec パラメータの値に基づいて、GetParametersForImport オペレーションへのアクセスをフィルタリングします

String