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:CreateKey

쓰기

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:GenerateRandom

쓰기

GetKeyLastUsage

kms:GetKeyLastUsage

읽기

GetKeyPolicy

kms:GetKeyPolicy

읽기

GetKeyRotationStatus

kms:GetKeyRotationStatus

읽기

GetParametersForImport

kms:GetParametersForImport

읽기

GetPublicKey

kms:GetPublicKey

읽기

ImportKeyMaterial

kms:ImportKeyMaterial

쓰기

ListAliases

kms:ListAliases

List

ListGrants

kms:ListGrants

List

ListKeyPolicies

kms:ListKeyPolicies

List

ListKeyRotations

kms:ListKeyRotations

List

ListKeys

kms:ListKeys

List

ListResourceTags

kms:ListResourceTags

List

ListRetirableGrants

kms:ListRetirableGrants

List

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 명령에 대한 액세스를 허용하거나 거부합니다. 그러나 경우에 따라 하나의 작업으로 둘 이상의 작업에 대한 액세스가 제어됩니다. 또는 일부 작업을 수행하려면 다양한 작업이 필요합니다.

작업 설명 리소스 유형(*필수) 조건 키 액세스 레벨

CancelKeyDeletion

AWS KMS 키의 예약된 삭제를 취소할 수 있는 권한을 제어합니다.

키*

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

AWS KMS 키에 권한을 추가할 수 있는 권한을 제어합니다. 권한 부여를 사용하여 키 정책 또는 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

AWS KMS 키로 가져온 암호화 구성 요소를 삭제할 수 있는 권한을 제어합니다. 이 작업은 키를 사용할 수 없게 합니다.

키*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

쓰기

DeriveSharedSecret

지정된 AWS KMS 키를 사용하여 공유 암호를 도출할 수 있는 권한을 제어합니다.

키*

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

AWS KMS 키에 대한 세부 정보를 볼 수 있는 권한을 제어합니다.

키*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:RequestAlias

kms:ResourceAliases

kms:ViaService

읽기

DisableKey

암호화 작업에 사용할 수 없도록 AWS KMS 키를 비활성화할 수 있는 권한을 제어합니다.

키*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:TrailingDaysWithoutKeyUsage

kms:ViaService

쓰기

DisableKeyRotation

고객 관리형 AWS KMS 키의 자동 교체를 비활성화할 수 있는 권한을 제어합니다.

키*

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

AWS KMS 키의 상태를 활성화로 변경할 수 있는 권한을 제어합니다. KMS 키가 암호화 작업에 사용될 수 있도록 허용합니다.

키*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

쓰기

EnableKeyRotation

AWS KMS 키에서 암호화 구성 요소의 자동 교체를 활성화할 수 있는 권한을 제어합니다.

키*

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

AWS KMS 키를 사용하여 데이터 키를 생성할 수 있는 권한을 제어합니다. 데이터 키를 사용하여 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

AWS KMS 키를 사용하여 데이터 키 페어를 생성할 수 있는 권한을 제어합니다.

키*

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

AWS KMS 키를 사용하여 데이터 키 페어를 생성할 수 있는 권한을 제어합니다. 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

AWS KMS 키를 사용하여 데이터 키를 생성할 수 있는 권한을 제어합니다. 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

AWS KMS 키를 사용하여 메시지 인증 코드를 생성할 수 있는 권한을 제어합니다.

키*

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

AWS KMS 키의 마지막 사용량을 볼 수 있는 권한을 제어합니다.

키*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

읽기

GetKeyPolicy

지정된 AWS KMS 키에 대한 키 정책을 볼 수 있는 권한을 제어합니다.

키*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

읽기

GetKeyRotationStatus

AWS KMS 키의 키 교체 상태를 볼 수 있는 권한을 제어합니다.

키*

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

비대칭 AWS KMS 키의 퍼블릭 키를 다운로드할 수 있는 권한을 제어합니다.

키*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:RequestAlias

kms:ResourceAliases

kms:ViaService

읽기

ImportKeyMaterial

암호화 구성 요소를 AWS KMS 키로 가져올 수 있는 권한을 제어합니다.

키*

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 키와 연결할 수 있는 선택적인 표시 이름입니다.

List

ListGrants

AWS KMS 키에 대한 모든 권한 부여를 볼 수 있는 권한을 제어합니다.

키*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:GrantIsForAWSResource

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

List

ListKeyPolicies

AWS KMS 키에 대한 키 정책의 이름을 볼 수 있는 권한을 제어합니다.

키*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

List

ListKeyRotations

AWS KMS 키의 키 구성 요소 목록을 볼 수 있는 권한을 제어합니다.

키*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

List

ListKeys

계정에 있는 모든 AWS KMS 키의 키 ID 및 Amazon 리소스 이름(ARN)을 볼 수 있는 권한을 제어합니다.

List

ListResourceTags

AWS KMS 키에 연결된 모든 태그를 볼 수 있는 권한을 제어합니다.

키*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

List

ListRetirableGrants

지정된 보안 주체가 사용 중지 보안 주체인 권한 부여를 볼 수 있는 권한을 제어합니다. 다른 보안 주체는 이 권한 부여의 사용을 중지할 수 있고 이 보안 주체는 다른 권한 부여의 사용을 중지할 수 있습니다.

List

PutKeyPolicy

지정된 AWS KMS 키에 대한 키 정책을 교체할 수 있는 권한을 제어합니다.

키*

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

AWS KMS 키에서 암호화 구성 요소의 온디맨드 교체를 호출할 수 있는 권한을 제어합니다.

키*

aws:ResourceTag/${TagKey}

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

쓰기

ScheduleKeyDeletion

AWS KMS 키 삭제를 예약할 수 있는 권한을 제어합니다.

키*

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

AWS KMS 키에 연결된 태그를 생성하거나 업데이트할 수 있는 권한을 제어합니다.

키*

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

AWS KMS 키에 연결된 태그를 삭제할 수 있는 권한을 제어합니다.

키*

aws:ResourceTag/${TagKey}

aws:TagKeys

kms:CallerAccount

kms:KeyOrigin

kms:KeySpec

kms:KeyUsage

kms:MultiRegion

kms:MultiRegionKeyType

kms:ResourceAliases

kms:ViaService

태그 지정, 쓰기

UpdateAlias

별칭을 다른 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

UpdateCustomKeyStore

사용자 지정 키 스토어의 속성을 변경할 수 있는 권한을 제어합니다.

kms:CallerAccount

쓰기

UpdateKeyDescription

AWS KMS 키의 설명을 삭제하거나 변경할 수 있는 권한을 제어합니다.

키*

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

쓰기

확인

지정된 AWS KMS 키를 사용하여 디지털 서명을 확인할 수 있는 권한을 제어합니다.

키*

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

AWS KMS 키를 사용하여 메시지 인증 코드를 확인할 수 있는 권한을 제어합니다.

키*

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 작업에 대한 액세스를 필터링합니다.

문자열

aws:ResourceTag/${TagKey}

AWS KMS 키에 할당된 태그를 기반으로 지정된 AWS KMS 작업에 대한 액세스를 필터링합니다.

문자열

aws:TagKeys

요청의 태그 키를 기반으로 지정된 AWS KMS 작업에 대한 액세스를 필터링합니다.

ArrayOfString

kms:BypassPolicyLockoutSafetyCheck

요청의 BypassPolicyLockoutSafetyCheck 파라미터 값에 따라 CreateKey 및 PutKeyPolicy 작업에 대한 액세스를 필터링합니다.

부울

kms:CallerAccount

호출자의 AWS 계정 ID를 기반으로 지정된 AWS KMS 작업에 대한 액세스를 필터링합니다. 이 조건 키를 사용하여 단일 정책 설명에서의 모든 IAM 사용자 및 역할에 대한 액세스를 허용하거나 거부할 수 AWS 계정 있습니다.

문자열

kms:CustomerMasterKeySpec

kms:CustomerMasterKeySpec 조건 키는 더 이상 사용되지 않습니다. 대신 kms:KeySpec 조건 키를 사용합니다.

문자열

kms:CustomerMasterKeyUsage

kms:CustomerMasterKeyUsage 조건 키는 더 이상 사용되지 않습니다. 대신 kms:KeyUsage 조건 키를 사용합니다.

문자열

kms:DataKeyPairSpec

요청의 KeyPairSpec 파라미터 값을 기반으로 GenerateDataKeyPair 및 GenerateDataKeyPairWithoutPlaintext 작업에 대한 액세스를 필터링합니다.

문자열

kms:EncryptionAlgorithm

요청의 암호화 알고리즘 값을 기반으로 암호화 작업에 대한 액세스를 필터링합니다.

문자열

kms:EncryptionContext:${EncryptionContextKey}

암호화 작업의 암호화 컨텍스트를 기반으로 대칭 AWS KMS 키에 대한 액세스를 필터링합니다. 이 조건은 각 키 값 암호화 컨텍스트 페어의 키와 값을 평가합니다.

문자열

kms:EncryptionContextKeys

암호화 작업의 암호화 컨텍스트를 기반으로 대칭 AWS KMS 키에 대한 액세스를 필터링합니다. 이 조건 키는 각 키 값 암호화 컨텍스트 페어의 키만 평가합니다.

ArrayOfString

kms:ExpirationModel

요청의 ExpirationModel 파라미터 값에 따라 ImportKeyMaterial 작업에 대한 액세스를 필터링합니다.

문자열

kms:GrantConstraintSourceArn

요청의 SourceArn 제약 조건 값을 기반으로 CreateGrant 작업에 대한 액세스를 필터링합니다.

ARN

kms:GrantConstraintType

요청의 권한 부여 제약에 따라 CreateGrant 작업에 대한 액세스를 필터링합니다.

문자열

kms:GrantIsForAWSResource

요청이 지정된 AWS 서비스에서 오는 경우 CreateGrant 작업에 대한 액세스를 필터링합니다.

부울

kms:GrantOperations

권한 부여의 작업에 따라 CreateGrant 작업에 대한 액세스를 필터링합니다.

ArrayOfString

kms:GranteePrincipal

권한 부여의 피부여자 보안 주체에 따라 CreateGrant 작업에 대한 액세스를 필터링합니다.

문자열

kms:GranteeServicePrincipal

요청의 GranteeServicePrincipal 값을 기준으로 CreateGrant 작업에 대한 액세스를 필터링합니다.

문자열

kms:KeyAgreementAlgorithm

요청의 KeyAgreementAlgorithm 파라미터 값을 기준으로 DeriveSharedSecret 작업에 대한 액세스를 필터링합니다.

문자열

kms:KeyOrigin

작업에서 생성되거나 사용되는 AWS KMS 키의 오리진 속성을 기반으로 API 작업에 대한 액세스를 필터링합니다. 이 도구를 사용하여 CreateKey 작업 또는 KMS 키에 대해 승인된 모든 작업의 권한을 검증할 수 있습니다.

문자열

kms:KeySpec

작업에서 생성되거나 사용되는 AWS KMS 키의 KeySpec 속성을 기반으로 API 작업에 대한 액세스를 필터링합니다. 이 도구를 사용하여 CreateKey 작업 또는 KMS 키 리소스에 대해 승인된 모든 작업의 권한을 검증할 수 있습니다.

문자열

kms:KeyUsage

작업에서 생성되거나 사용되는 AWS KMS 키의 KeyUsage 속성을 기반으로 API 작업에 대한 액세스를 필터링합니다. 이 도구를 사용하여 CreateKey 작업 또는 KMS 키 리소스에 대해 승인된 모든 작업의 권한을 검증할 수 있습니다.

문자열

kms:MacAlgorithm

요청의 MacAlgorithm 파라미터를 기반으로 GenerateMAC 및 VerifyMAC 작업에 대한 액세스를 필터링합니다.

문자열

kms:MessageType

요청의 MessageType 파라미터 값을 기반으로 Sign 및 Verify 작업에 대한 액세스를 필터링합니다.

문자열

kms:MultiRegion

작업에서 생성되거나 사용되는 AWS KMS 키의 MultiRegion 속성을 기반으로 API 작업에 대한 액세스를 필터링합니다. 이 도구를 사용하여 CreateKey 작업 또는 KMS 키 리소스에 대해 승인된 모든 작업의 권한을 검증할 수 있습니다.

부울

kms:MultiRegionKeyType

작업에서 생성되거나 사용되는 AWS KMS 키의 MultiRegionKeyType 속성을 기반으로 API 작업에 대한 액세스를 필터링합니다. 이 도구를 사용하여 CreateKey 작업 또는 KMS 키 리소스에 대해 승인된 모든 작업의 권한을 검증할 수 있습니다.

문자열

kms:PrimaryRegion

요청의 PrimaryRegion 파라미터 값을 기준으로 UpdatePrimaryRegion 작업에 대한 액세스를 필터링합니다.

문자열

kms:ReEncryptOnSameKey

암호화 작업에 사용된 것과 동일한 AWS KMS 키를 사용할 때 ReEncrypt 작업에 대한 액세스를 필터링합니다.

부울

kms:RecipientAttestation:ImageSha384

요청의 증명 문서에 있는 이미지 해시를 기반으로 API 작업에 대한 액세스를 필터링합니다.

문자열

kms:RecipientAttestation:NitroTPMPCR0

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 0을 기준으로 액세스를 필터링합니다. PCR0은 코어 시스템 펌웨어 실행 코드의 연속 척도입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR1

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 1을 기준으로 액세스를 필터링합니다. PCR1은 일반적으로 일련 번호와 모델 번호를 포함하는 코어 시스템 펌웨어 데이터/호스트 플랫폼 구성의 연속 척도입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR10

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 10을 기준으로 액세스를 필터링합니다. PCR10은 IMA 측정 로그 보호의 연속 척도입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR11

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 11을 기준으로 액세스를 필터링합니다. PCR11은 통합 커널 이미지(UKI)의 모든 구성 요소의 연속 척도입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR12

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 12를 기준으로 액세스를 필터링합니다. PCR12는 커널 명령줄, 시스템 자격 증명, 시스템 구성 이미지의 연속 척도입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR13

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 13을 기준으로 액세스를 필터링합니다. PCR13은 initrd의 모든 시스템 확장 이미지의 연속 척도입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR14

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 14를 기준으로 액세스를 필터링합니다. PCR14는 ‘MOK’ 인증서 및 해시의 연속 척도입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR15

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 15를 기준으로 액세스를 필터링합니다. PCR15는 루트 파일 시스템 볼륨 암호화 키의 연속 척도입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR16

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 16을 기준으로 액세스를 필터링합니다. PCR16은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR17

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 17을 기준으로 액세스를 필터링합니다. PCR17은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다..

문자열

kms:RecipientAttestation:NitroTPMPCR18

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 18을 기준으로 액세스를 필터링합니다. PCR18은 특정 사용 사례에 대해 사용자가 정의할 수 있는 사용자 지정 PCR입니다..

문자열

kms:RecipientAttestation:NitroTPMPCR19

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 19를 기준으로 액세스를 필터링합니다. PCR19는 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다..

문자열

kms:RecipientAttestation:NitroTPMPCR2

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 2를 기준으로 액세스를 필터링합니다. PCR2는 플러그형 하드웨어의 옵션 ROM을 포함하는 확장 또는 플러그형 실행 코드의 연속 척도입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR20

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 20을 기준으로 액세스를 필터링합니다. PCR20은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다..

문자열

kms:RecipientAttestation:NitroTPMPCR21

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 21을 기준으로 액세스를 필터링합니다. PCR21은 특정 사용 사례에 대해 사용자가 정의할 수 있는 사용자 지정 PCR입니다..

문자열

kms:RecipientAttestation:NitroTPMPCR22

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 22를 기준으로 액세스를 필터링합니다. PCR22는 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR23

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 23을 기준으로 액세스를 필터링합니다. PCR23은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다..

문자열

kms:RecipientAttestation:NitroTPMPCR3

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 3을 기준으로 액세스를 필터링합니다. PCR3은 플러그형 하드웨어에 대한 정보를 포함하는 확장 또는 플러그형 펌웨어 데이터의 연속 척도입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR4

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 4를 기준으로 액세스를 필터링합니다. PCR4는 부트 로더에 의해 로드된 바이너리와 확장을 포함하는 부트 로더 및 추가 드라이버의 연속 척도입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR5

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 5를 기준으로 액세스를 필터링합니다. PCR5는 GPT/파티션 테이블의 연속 척도입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR6

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 6을 기준으로 액세스를 필터링합니다. PCR6은 특정 사용 사례에 대해 사용자가 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR7

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 7을 기준으로 액세스를 필터링합니다. PCR7은 SecureBoot 상태의 연속 척도입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR8

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 8을 기준으로 액세스를 필터링합니다. PCR8은 명령 및 커널 명령줄의 연속 척도입니다.

문자열

kms:RecipientAttestation:NitroTPMPCR9

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 9를 기준으로 액세스를 필터링합니다. PCR9는 읽은 모든 파일의 연속 척도입니다(커널 이미지 포함).

문자열

kms:RecipientAttestation:PCR0

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 0을 기준으로 액세스를 필터링합니다. PCR0은 섹션 데이터가 없는 엔클레이브 이미지 파일의 콘텐츠의 연속 척도입니다.

문자열

kms:RecipientAttestation:PCR1

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 1을 기준으로 액세스를 필터링합니다. PCR1은 Linux 커널 및 부트스트랩 데이터의 연속 측정입니다.

문자열

kms:RecipientAttestation:PCR10

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 10을 기준으로 액세스를 필터링합니다. PCR10은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR11

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 11을 기준으로 액세스를 필터링합니다. PCR11은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR12

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 12를 기준으로 액세스를 필터링합니다. PCR12는 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR13

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 13을 기준으로 액세스를 필터링합니다. PCR13은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR14

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 14를 기준으로 액세스를 필터링합니다. PCR14는 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR15

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 15를 기준으로 액세스를 필터링합니다. PCR15는 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR16

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 16을 기준으로 액세스를 필터링합니다. PCR16은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR17

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 17을 기준으로 액세스를 필터링합니다. PCR17은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다..

문자열

kms:RecipientAttestation:PCR18

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 18을 기준으로 액세스를 필터링합니다. PCR18은 특정 사용 사례에 대해 사용자가 정의할 수 있는 사용자 지정 PCR입니다..

문자열

kms:RecipientAttestation:PCR19

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 19를 기준으로 액세스를 필터링합니다. PCR19는 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다..

문자열

kms:RecipientAttestation:PCR2

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 2를 기준으로 액세스를 필터링합니다. PCR2는 부팅 ramfs 없는 사용자 애플리케이션의 연속 순차 측정입니다.

문자열

kms:RecipientAttestation:PCR20

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 20을 기준으로 액세스를 필터링합니다. PCR20은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다..

문자열

kms:RecipientAttestation:PCR21

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 21을 기준으로 액세스를 필터링합니다. PCR21은 특정 사용 사례에 대해 사용자가 정의할 수 있는 사용자 지정 PCR입니다..

문자열

kms:RecipientAttestation:PCR22

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 22를 기준으로 액세스를 필터링합니다. PCR22는 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR23

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 23을 기준으로 액세스를 필터링합니다. PCR23은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다..

문자열

kms:RecipientAttestation:PCR24

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 24를 기준으로 액세스를 필터링합니다. PCR24는 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR25

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 25를 기준으로 액세스를 필터링합니다. PCR25는 특정 사용 사례에 대해 사용자가 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR26

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 26을 기준으로 액세스를 필터링합니다. PCR26은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR27

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 27을 기준으로 액세스를 필터링합니다. PCR27은 특정 사용 사례에 대해 사용자가 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR28

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 28을 기준으로 액세스를 필터링합니다. PCR28은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR29

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 29을 기준으로 액세스를 필터링합니다. PCR29는 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR3

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 3을 기준으로 액세스를 필터링합니다. PCR3는 상위 인스턴스에 할당된 IAM 역할의 연속 측정입니다.

문자열

kms:RecipientAttestation:PCR30

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 30을 기준으로 액세스를 필터링합니다. PCR30은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR31

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 31을 기준으로 액세스를 필터링합니다. PCR31은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR4

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 4를 기준으로 액세스를 필터링합니다. PCR4는 상위 인스턴스 ID의 연속 측정입니다.

문자열

kms:RecipientAttestation:PCR5

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 5를 기준으로 액세스를 필터링합니다. PCR5는 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR6

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 6을 기준으로 액세스를 필터링합니다. PCR6은 특정 사용 사례에 대해 사용자가 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR7

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 7을 기준으로 액세스를 필터링합니다. PCR7은 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:RecipientAttestation:PCR8

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 8을 기준으로 액세스를 필터링합니다. PCR8은 엔클레이브 이미지 파일에 지정된 서명 인증서의 척도입니다.

문자열

kms:RecipientAttestation:PCR9

요청의 증명 문서에 있는 플랫폼 구성 레지스터(PCR) 9를 기준으로 액세스를 필터링합니다. PCR9는 사용자가 특정 사용 사례에 대해 정의할 수 있는 사용자 지정 PCR입니다.

문자열

kms:ReplicaRegion

요청의 ReplicaRegion 파라미터 값을 기준으로 ReplicateKey 작업에 대한 액세스를 필터링합니다.

문자열

kms:RequestAlias

요청의 별칭을 기반으로 암호화 작업, DescribeKey 및 GetPublickey에 대한 액세스를 필터링합니다.

문자열

kms:ResourceAliases

AWS KMS 키와 연결된 별칭을 기반으로 지정된 AWS KMS 작업에 대한 액세스를 필터링합니다.

ArrayOfString

kms:RetiringPrincipal

권한 부여의 사용 중지 보안 주체에 기반하여 CreateGrant 작업에 대한 액세스를 필터링합니다.

문자열

kms:RetiringServicePrincipal

요청의 RetiringServicePrincipal 값을 기준으로 CreateGrant 작업에 대한 액세스를 필터링합니다.

문자열

kms:RotationPeriodInDays

요청의 RotationPeriodInDays 파라미터 값에 따라 EnableKeyRotation 작업에 대한 액세스를 필터링합니다.

Numeric

kms:ScheduleKeyDeletionPendingWindowInDays

요청의 ParingWindingWinDays 파라미터 값을 기준으로 ScheduleingKeyDelete 작업에 대한 액세스를 필터링합니다.

Numeric

kms:SigningAlgorithm

요청의 서명 알고리즘을 기반으로 Sign 및 Verify 작업에 대한 액세스를 필터링합니다.

문자열

kms:TrailingDaysWithoutKeyUsage

AWS KMS 키가 마지막으로 사용된 이후의 일수를 기준으로 ScheduleKeyDeletion 및 DisableKey 작업에 대한 액세스를 필터링합니다.

Numeric

kms:ValidTo

요청의 ValidTo 파라미터 값에 기반하여 ImportKeyMaterial 작업에 대한 액세스를 필터링합니다. 이 조건 키를 사용하여 지정된 날짜에 만료되는 경우에만 사용자가 키 자료를 가져오도록 허용할 수 있습니다.

Date

kms:ViaService

보안 주체를 대신하여 이루어진 요청이 지정된 AWS 서비스에서 오는 경우 액세스를 필터링합니다.

문자열

kms:WrappingAlgorithm

요청의 WrappingAlgorithm 파라미터 값을 기반으로 GetParametersForImport 작업에 대한 액세스를 필터링합니다.

문자열

kms:WrappingKeySpec

요청의 WrappingKeySpec 파라미터 값을 기반으로 GetParametersForImport 작업에 대한 액세스를 필터링합니다.

문자열