View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS Dienst zur Schlüsselverwaltung - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für AWS Dienst zur Schlüsselverwaltung

AWS Der Key Management Service (Dienstpräfix:kms) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

API-Operationen, definiert von AWS Dienst zur Schlüsselverwaltung

In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz von Bedingungsschlüsseln, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle Aktionen.

Operation IAM-Aktion Bedingungsschlüssel Mögliche Werte Zugriffsebene

CancelKeyDeletion

km: CancelKeyDeletion

Schreiben

ConnectCustomKeyStore

km: ConnectCustomKeyStore

Schreiben

CreateAlias

km: CreateAlias

Schreiben

CreateCustomKeyStore

km: CreateCustomKeyStore

Schreiben

CreateGrant

km: CreateGrant

Verwaltung von Berechtigungen, Schreiben

CreateKey

km: CreateKey

Schreiben

km: PutKeyPolicy

Verwaltung von Berechtigungen, Schreiben

km: TagResource

Markieren, Schreiben

Entschlüsseln

kms:Decrypt

Schreiben

DeleteAlias

km: DeleteAlias

Schreiben

DeleteCustomKeyStore

km: DeleteCustomKeyStore

Schreiben

DeleteImportedKeyMaterial

km: DeleteImportedKeyMaterial

Schreiben

DeriveSharedSecret

km: DeriveSharedSecret

Schreiben

DescribeCustomKeyStores

km: DescribeCustomKeyStores

Lesen

DescribeKey

km: DescribeKey

Lesen

DisableKey

km: DisableKey

Schreiben

DisableKeyRotation

km: DisableKeyRotation

Schreiben

DisconnectCustomKeyStore

km: DisconnectCustomKeyStore

Schreiben

EnableKey

km: EnableKey

Schreiben

EnableKeyRotation

km: EnableKeyRotation

Schreiben

Verschlüsseln

kms:Encrypt

Schreiben

GenerateDataKey

km: GenerateDataKey

Schreiben

GenerateDataKeyPair

km: GenerateDataKeyPair

Schreiben

GenerateDataKeyPairWithoutPlaintext

km: GenerateDataKeyPairWithoutPlaintext

Schreiben

GenerateDataKeyWithoutPlaintext

km: GenerateDataKeyWithoutPlaintext

Schreiben

GenerateMac

km: GenerateMac

Schreiben

GenerateRandom

km: GenerateRandom

Schreiben

GetKeyLastUsage

km: GetKeyLastUsage

Lesen

GetKeyPolicy

km: GetKeyPolicy

Lesen

GetKeyRotationStatus

km: GetKeyRotationStatus

Lesen

GetParametersForImport

km: GetParametersForImport

Lesen

GetPublicKey

km: GetPublicKey

Lesen

ImportKeyMaterial

km: ImportKeyMaterial

Schreiben

ListAliases

km: ListAliases

Auflisten

ListGrants

km: ListGrants

Auflisten

ListKeyPolicies

km: ListKeyPolicies

Auflisten

ListKeyRotations

km: ListKeyRotations

Auflisten

ListKeys

km: ListKeys

Auflisten

ListResourceTags

km: ListResourceTags

Auflisten

ListRetirableGrants

km: ListRetirableGrants

Auflisten

PutKeyPolicy

km: PutKeyPolicy

Verwaltung von Berechtigungen, Schreiben

ReEncrypt

km: ReEncryptFrom

Schreiben

km: ReEncryptTo

Schreiben

ReplicateKey

km: ReplicateKey

Schreiben

RetireGrant

km: RetireGrant

Verwaltung von Berechtigungen, Schreiben

RevokeGrant

km: RevokeGrant

Verwaltung von Berechtigungen, Schreiben

RotateKeyOnDemand

km: RotateKeyOnDemand

Schreiben

ScheduleKeyDeletion

km: ScheduleKeyDeletion

Schreiben

Schild

kms:Sign

Schreiben

TagResource

km: TagResource

Markieren, Schreiben

UntagResource

km: UntagResource

Markieren, Schreiben

UpdateAlias

km: UpdateAlias

Schreiben

UpdateCustomKeyStore

km: UpdateCustomKeyStore

Schreiben

UpdateKeyDescription

km: UpdateKeyDescription

Schreiben

UpdatePrimaryRegion

km: UpdatePrimaryRegion

Schreiben

Verifizieren

kms:Verify

Schreiben

VerifyMac

km: VerifyMac

Schreiben

Aktionen definiert von AWS Dienst zur Schlüsselverwaltung

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

CancelKeyDeletion

Steuert die Berechtigung, das geplante Löschen eines AWS KMS-Schlüssels abzubrechen

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Schreiben

ConnectCustomKeyStore

Steuert die Berechtigung, einen benutzerdefinierten Schlüsselspeicher mit seinem zugehörigen AWS CloudHSM-Cluster oder externen Schlüsselmanager außerhalb von zu verbinden oder erneut zu verbinden AWS

km: CallerAccount

Schreiben

CreateAlias

Steuert die Berechtigung, einen Alias für einen AWS KMS-Schlüssel zu erstellen. Alias sind optionale Anzeigenamen, die Sie -KMS-Schlüsseln zuordnen können

Alias*

km: CallerAccount

km: ViaService

Schreiben

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

CreateCustomKeyStore

Steuert die Berechtigung zum Erstellen eines benutzerdefinierten Schlüsselspeichers, der von einem AWS CloudHSM-Cluster oder einem externen Schlüsselmanager außerhalb von AWS

km: CallerAccount

Schreiben

CreateGrant

Steuert die Berechtigung zum Hinzufügen eines Grants zu einem AWS KMS-Schlüssel. Sie können Berechtigungen verwenden, um Berechtigungen hinzuzufügen, ohne die Schlüsselrichtlinie oder IAM-Richtlinie zu ändern.

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

kmEncryptionContext: $ {EncryptionContextKey}

km: EncryptionContextKeys

km: GrantConstraintSourceArn

km: GrantConstraintType

km: GranteePrincipal

km: GranteeServicePrincipal

km: GrantIsForAWSResource

km: GrantOperations

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: RetiringPrincipal

km: RetiringServicePrincipal

km: ViaService

Verwaltung von Berechtigungen, Schreiben

CreateKey

Steuert die Berechtigung zum Erstellen eines AWS KMS-Schlüssels, der zum Schutz von Datenschlüsseln und anderen vertraulichen Informationen verwendet werden kann

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

km: BypassPolicyLockoutSafetyCheck

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ViaService

Schreiben

Entschlüsseln

Steuert die Berechtigung zum Entschlüsseln von Chiffretext, der mit einem KMS-Schlüssel verschlüsselt wurde AWS

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: EncryptionAlgorithm

kmEncryptionContext: $ {EncryptionContextKey}

km: EncryptionContextKeys

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: RecipientAttestation:ImageSha384

km: RecipientAttestation:NitroTPMPCR0

km: RecipientAttestation:NitroTPMPCR1

km: RecipientAttestation:NitroTPMPCR10

km: RecipientAttestation:NitroTPMPCR11

km: RecipientAttestation:NitroTPMPCR12

km: RecipientAttestation:NitroTPMPCR13

km: RecipientAttestation:NitroTPMPCR14

km: RecipientAttestation:NitroTPMPCR15

km: RecipientAttestation:NitroTPMPCR16

km: RecipientAttestation:NitroTPMPCR17

km: RecipientAttestation:NitroTPMPCR18

km: RecipientAttestation:NitroTPMPCR19

km: RecipientAttestation:NitroTPMPCR2

km: RecipientAttestation:NitroTPMPCR20

km: RecipientAttestation:NitroTPMPCR21

km: RecipientAttestation:NitroTPMPCR22

km: RecipientAttestation:NitroTPMPCR23

km: RecipientAttestation:NitroTPMPCR3

km: RecipientAttestation:NitroTPMPCR4

km: RecipientAttestation:NitroTPMPCR5

km: RecipientAttestation:NitroTPMPCR6

km: RecipientAttestation:NitroTPMPCR7

km: RecipientAttestation:NitroTPMPCR8

km: RecipientAttestation:NitroTPMPCR9

km: RecipientAttestation:PCR0

km: RecipientAttestation:PCR1

km: RecipientAttestation:PCR10

km: RecipientAttestation:PCR11

km: RecipientAttestation:PCR12

km: RecipientAttestation:PCR13

km: RecipientAttestation:PCR14

km: RecipientAttestation:PCR15

km: RecipientAttestation:PCR16

km: RecipientAttestation:PCR17

km: RecipientAttestation:PCR18

km: RecipientAttestation:PCR19

km: RecipientAttestation:PCR2

km: RecipientAttestation:PCR20

km: RecipientAttestation:PCR21

km: RecipientAttestation:PCR22

km: RecipientAttestation:PCR23

km: RecipientAttestation:PCR24

km: RecipientAttestation:PCR25

km: RecipientAttestation:PCR26

km: RecipientAttestation:PCR27

km: RecipientAttestation:PCR28

km: RecipientAttestation:PCR29

km: RecipientAttestation:PCR3

km: RecipientAttestation:PCR30

km: RecipientAttestation:PCR31

km: RecipientAttestation:PCR4

km: RecipientAttestation:PCR5

km: RecipientAttestation:PCR6

km: RecipientAttestation:PCR7

km: RecipientAttestation:PCR8

km: RecipientAttestation:PCR9

km: RequestAlias

km: ResourceAliases

km: ViaService

Schreiben

DeleteAlias

Steuert die Berechtigung zum Löschen eines Alias. Aliase sind optionale benutzerfreundliche Namen, die Sie AWS KMS-Schlüsseln zuordnen können

Alias*

km: CallerAccount

km: ViaService

Schreiben

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

DeleteCustomKeyStore

Steuert die Berechtigung zum Löschen eines benutzerdefinierten Schlüsselspeichers

km: CallerAccount

Schreiben

DeleteImportedKeyMaterial

Steuert die Berechtigung zum Löschen von kryptografischem Material, das Sie in einen AWS KMS-Schlüssel importiert haben. Diese Aktion macht den Schlüssel unbrauchbar.

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Schreiben

DeriveSharedSecret

Steuert die Erlaubnis, den angegebenen AWS KMS-Schlüssel zum Ableiten gemeinsamer Geheimnisse zu verwenden

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyAgreementAlgorithm

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: RecipientAttestation:ImageSha384

km: RecipientAttestation:NitroTPMPCR0

km: RecipientAttestation:NitroTPMPCR1

km: RecipientAttestation:NitroTPMPCR10

km: RecipientAttestation:NitroTPMPCR11

km: RecipientAttestation:NitroTPMPCR12

km: RecipientAttestation:NitroTPMPCR13

km: RecipientAttestation:NitroTPMPCR14

km: RecipientAttestation:NitroTPMPCR15

km: RecipientAttestation:NitroTPMPCR16

km: RecipientAttestation:NitroTPMPCR17

km: RecipientAttestation:NitroTPMPCR18

km: RecipientAttestation:NitroTPMPCR19

km: RecipientAttestation:NitroTPMPCR2

km: RecipientAttestation:NitroTPMPCR20

km: RecipientAttestation:NitroTPMPCR21

km: RecipientAttestation:NitroTPMPCR22

km: RecipientAttestation:NitroTPMPCR23

km: RecipientAttestation:NitroTPMPCR3

km: RecipientAttestation:NitroTPMPCR4

km: RecipientAttestation:NitroTPMPCR5

km: RecipientAttestation:NitroTPMPCR6

km: RecipientAttestation:NitroTPMPCR7

km: RecipientAttestation:NitroTPMPCR8

km: RecipientAttestation:NitroTPMPCR9

km: RecipientAttestation:PCR0

km: RecipientAttestation:PCR1

km: RecipientAttestation:PCR10

km: RecipientAttestation:PCR11

km: RecipientAttestation:PCR12

km: RecipientAttestation:PCR13

km: RecipientAttestation:PCR14

km: RecipientAttestation:PCR15

km: RecipientAttestation:PCR16

km: RecipientAttestation:PCR17

km: RecipientAttestation:PCR18

km: RecipientAttestation:PCR19

km: RecipientAttestation:PCR2

km: RecipientAttestation:PCR20

km: RecipientAttestation:PCR21

km: RecipientAttestation:PCR22

km: RecipientAttestation:PCR23

km: RecipientAttestation:PCR24

km: RecipientAttestation:PCR25

km: RecipientAttestation:PCR26

km: RecipientAttestation:PCR27

km: RecipientAttestation:PCR28

km: RecipientAttestation:PCR29

km: RecipientAttestation:PCR3

km: RecipientAttestation:PCR30

km: RecipientAttestation:PCR31

km: RecipientAttestation:PCR4

km: RecipientAttestation:PCR5

km: RecipientAttestation:PCR6

km: RecipientAttestation:PCR7

km: RecipientAttestation:PCR8

km: RecipientAttestation:PCR9

km: RequestAlias

km: ResourceAliases

km: ViaService

Schreiben

DescribeCustomKeyStores

Steuert die Berechtigung zum Anzeigen detaillierter Informationen zu benutzerdefinierten Schlüsselspeichern im Konto und in der Region

km: CallerAccount

Lesen

DescribeKey

Steuert die Berechtigung, detaillierte Informationen zu einem AWS KMS-Schlüssel einzusehen

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: RequestAlias

km: ResourceAliases

km: ViaService

Lesen

DisableKey

Steuert die Berechtigung zum Deaktivieren eines AWS KMS-Schlüssels, wodurch verhindert wird, dass er für kryptografische Operationen verwendet wird

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: TrailingDaysWithoutKeyUsage

km: ViaService

Schreiben

DisableKeyRotation

Steuert die Berechtigung, die automatische Rotation eines vom Kunden verwalteten AWS KMS-Schlüssels zu deaktivieren

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Schreiben

DisconnectCustomKeyStore

Steuert die Berechtigung, den benutzerdefinierten Schlüsselspeicher von seinem zugehörigen AWS CloudHSM-Cluster oder externen Schlüsselmanager außerhalb von zu trennen AWS

km: CallerAccount

Schreiben

EnableKey

Steuert die Berechtigung, den Status eines AWS KMS-Schlüssels auf aktiviert zu ändern. Auf diese Weise kann der CMK in kryptografischen Produktionen verwendet werden.

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Schreiben

EnableKeyRotation

Steuert die Erlaubnis, die automatische Rotation des kryptografischen Materials in einem AWS KMS-Schlüssel zu aktivieren

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: RotationPeriodInDays

km: ViaService

Schreiben

Verschlüsseln

Steuert die Erlaubnis, den angegebenen AWS KMS-Schlüssel zum Verschlüsseln von Daten und Datenschlüsseln zu verwenden

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: EncryptionAlgorithm

kmEncryptionContext: $ {EncryptionContextKey}

km: EncryptionContextKeys

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: RequestAlias

km: ResourceAliases

km: ViaService

Schreiben

GenerateDataKey

Steuert die Erlaubnis, den AWS KMS-Schlüssel zum Generieren von Datenschlüsseln zu verwenden. Sie können die Datenschlüssel verwenden, um Daten außerhalb von AWS KMS zu verschlüsseln

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: EncryptionAlgorithm

kmEncryptionContext: $ {EncryptionContextKey}

km: EncryptionContextKeys

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: RecipientAttestation:ImageSha384

km: RecipientAttestation:NitroTPMPCR0

km: RecipientAttestation:NitroTPMPCR1

km: RecipientAttestation:NitroTPMPCR10

km: RecipientAttestation:NitroTPMPCR11

km: RecipientAttestation:NitroTPMPCR12

km: RecipientAttestation:NitroTPMPCR13

km: RecipientAttestation:NitroTPMPCR14

km: RecipientAttestation:NitroTPMPCR15

km: RecipientAttestation:NitroTPMPCR16

km: RecipientAttestation:NitroTPMPCR17

km: RecipientAttestation:NitroTPMPCR18

km: RecipientAttestation:NitroTPMPCR19

km: RecipientAttestation:NitroTPMPCR2

km: RecipientAttestation:NitroTPMPCR20

km: RecipientAttestation:NitroTPMPCR21

km: RecipientAttestation:NitroTPMPCR22

km: RecipientAttestation:NitroTPMPCR23

km: RecipientAttestation:NitroTPMPCR3

km: RecipientAttestation:NitroTPMPCR4

km: RecipientAttestation:NitroTPMPCR5

km: RecipientAttestation:NitroTPMPCR6

km: RecipientAttestation:NitroTPMPCR7

km: RecipientAttestation:NitroTPMPCR8

km: RecipientAttestation:NitroTPMPCR9

km: RecipientAttestation:PCR0

km: RecipientAttestation:PCR1

km: RecipientAttestation:PCR10

km: RecipientAttestation:PCR11

km: RecipientAttestation:PCR12

km: RecipientAttestation:PCR13

km: RecipientAttestation:PCR14

km: RecipientAttestation:PCR15

km: RecipientAttestation:PCR16

km: RecipientAttestation:PCR17

km: RecipientAttestation:PCR18

km: RecipientAttestation:PCR19

km: RecipientAttestation:PCR2

km: RecipientAttestation:PCR20

km: RecipientAttestation:PCR21

km: RecipientAttestation:PCR22

km: RecipientAttestation:PCR23

km: RecipientAttestation:PCR24

km: RecipientAttestation:PCR25

km: RecipientAttestation:PCR26

km: RecipientAttestation:PCR27

km: RecipientAttestation:PCR28

km: RecipientAttestation:PCR29

km: RecipientAttestation:PCR3

km: RecipientAttestation:PCR30

km: RecipientAttestation:PCR31

km: RecipientAttestation:PCR4

km: RecipientAttestation:PCR5

km: RecipientAttestation:PCR6

km: RecipientAttestation:PCR7

km: RecipientAttestation:PCR8

km: RecipientAttestation:PCR9

km: RequestAlias

km: ResourceAliases

km: ViaService

Schreiben

GenerateDataKeyPair

Steuert die Erlaubnis, den AWS KMS-Schlüssel zum Generieren von Datenschlüsselpaaren zu verwenden

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: DataKeyPairSpec

km: EncryptionAlgorithm

kmEncryptionContext: $ {EncryptionContextKey}

km: EncryptionContextKeys

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: RecipientAttestation:ImageSha384

km: RecipientAttestation:NitroTPMPCR0

km: RecipientAttestation:NitroTPMPCR1

km: RecipientAttestation:NitroTPMPCR10

km: RecipientAttestation:NitroTPMPCR11

km: RecipientAttestation:NitroTPMPCR12

km: RecipientAttestation:NitroTPMPCR13

km: RecipientAttestation:NitroTPMPCR14

km: RecipientAttestation:NitroTPMPCR15

km: RecipientAttestation:NitroTPMPCR16

km: RecipientAttestation:NitroTPMPCR17

km: RecipientAttestation:NitroTPMPCR18

km: RecipientAttestation:NitroTPMPCR19

km: RecipientAttestation:NitroTPMPCR2

km: RecipientAttestation:NitroTPMPCR20

km: RecipientAttestation:NitroTPMPCR21

km: RecipientAttestation:NitroTPMPCR22

km: RecipientAttestation:NitroTPMPCR23

km: RecipientAttestation:NitroTPMPCR3

km: RecipientAttestation:NitroTPMPCR4

km: RecipientAttestation:NitroTPMPCR5

km: RecipientAttestation:NitroTPMPCR6

km: RecipientAttestation:NitroTPMPCR7

km: RecipientAttestation:NitroTPMPCR8

km: RecipientAttestation:NitroTPMPCR9

km: RecipientAttestation:PCR0

km: RecipientAttestation:PCR1

km: RecipientAttestation:PCR10

km: RecipientAttestation:PCR11

km: RecipientAttestation:PCR12

km: RecipientAttestation:PCR13

km: RecipientAttestation:PCR14

km: RecipientAttestation:PCR15

km: RecipientAttestation:PCR16

km: RecipientAttestation:PCR17

km: RecipientAttestation:PCR18

km: RecipientAttestation:PCR19

km: RecipientAttestation:PCR2

km: RecipientAttestation:PCR20

km: RecipientAttestation:PCR21

km: RecipientAttestation:PCR22

km: RecipientAttestation:PCR23

km: RecipientAttestation:PCR24

km: RecipientAttestation:PCR25

km: RecipientAttestation:PCR26

km: RecipientAttestation:PCR27

km: RecipientAttestation:PCR28

km: RecipientAttestation:PCR29

km: RecipientAttestation:PCR3

km: RecipientAttestation:PCR30

km: RecipientAttestation:PCR31

km: RecipientAttestation:PCR4

km: RecipientAttestation:PCR5

km: RecipientAttestation:PCR6

km: RecipientAttestation:PCR7

km: RecipientAttestation:PCR8

km: RecipientAttestation:PCR9

km: RequestAlias

km: ResourceAliases

km: ViaService

Schreiben

GenerateDataKeyPairWithoutPlaintext

Steuert die Erlaubnis, den AWS KMS-Schlüssel zum Generieren von Datenschlüsselpaaren zu verwenden. Im Gegensatz zur GenerateDataKeyPair Operation gibt diese Operation einen verschlüsselten privaten Schlüssel ohne Klartextkopie zurück

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: DataKeyPairSpec

km: EncryptionAlgorithm

kmEncryptionContext: $ {EncryptionContextKey}

km: EncryptionContextKeys

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: RequestAlias

km: ResourceAliases

km: ViaService

Schreiben

GenerateDataKeyWithoutPlaintext

Steuert die Erlaubnis, den AWS KMS-Schlüssel zum Generieren eines Datenschlüssels zu verwenden. Im Gegensatz zur GenerateDataKey Operation gibt diese Operation einen verschlüsselten Datenschlüssel ohne Klartextversion des Datenschlüssels zurück

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: EncryptionAlgorithm

kmEncryptionContext: $ {EncryptionContextKey}

km: EncryptionContextKeys

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: RequestAlias

km: ResourceAliases

km: ViaService

Schreiben

GenerateMac

Steuert die Erlaubnis, den AWS KMS-Schlüssel zur Generierung von Nachrichtenauthentifizierungscodes zu verwenden

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MacAlgorithm

km: MultiRegion

km: MultiRegionKeyType

km: RequestAlias

km: ResourceAliases

km: ViaService

Schreiben

GenerateRandom

Steuert die Erlaubnis, eine kryptografisch sichere zufällige Bytezeichenfolge von KMS abzurufen AWS

km: RecipientAttestation:ImageSha384

km: RecipientAttestation:NitroTPMPCR0

km: RecipientAttestation:NitroTPMPCR1

km: RecipientAttestation:NitroTPMPCR10

km: RecipientAttestation:NitroTPMPCR11

km: RecipientAttestation:NitroTPMPCR12

km: RecipientAttestation:NitroTPMPCR13

km: RecipientAttestation:NitroTPMPCR14

km: RecipientAttestation:NitroTPMPCR15

km: RecipientAttestation:NitroTPMPCR16

km: RecipientAttestation:NitroTPMPCR17

km: RecipientAttestation:NitroTPMPCR18

km: RecipientAttestation:NitroTPMPCR19

km: RecipientAttestation:NitroTPMPCR2

km: RecipientAttestation:NitroTPMPCR20

km: RecipientAttestation:NitroTPMPCR21

km: RecipientAttestation:NitroTPMPCR22

km: RecipientAttestation:NitroTPMPCR23

km: RecipientAttestation:NitroTPMPCR3

km: RecipientAttestation:NitroTPMPCR4

km: RecipientAttestation:NitroTPMPCR5

km: RecipientAttestation:NitroTPMPCR6

km: RecipientAttestation:NitroTPMPCR7

km: RecipientAttestation:NitroTPMPCR8

km: RecipientAttestation:NitroTPMPCR9

km: RecipientAttestation:PCR0

km: RecipientAttestation:PCR1

km: RecipientAttestation:PCR10

km: RecipientAttestation:PCR11

km: RecipientAttestation:PCR12

km: RecipientAttestation:PCR13

km: RecipientAttestation:PCR14

km: RecipientAttestation:PCR15

km: RecipientAttestation:PCR16

km: RecipientAttestation:PCR17

km: RecipientAttestation:PCR18

km: RecipientAttestation:PCR19

km: RecipientAttestation:PCR2

km: RecipientAttestation:PCR20

km: RecipientAttestation:PCR21

km: RecipientAttestation:PCR22

km: RecipientAttestation:PCR23

km: RecipientAttestation:PCR24

km: RecipientAttestation:PCR25

km: RecipientAttestation:PCR26

km: RecipientAttestation:PCR27

km: RecipientAttestation:PCR28

km: RecipientAttestation:PCR29

km: RecipientAttestation:PCR3

km: RecipientAttestation:PCR30

km: RecipientAttestation:PCR31

km: RecipientAttestation:PCR4

km: RecipientAttestation:PCR5

km: RecipientAttestation:PCR6

km: RecipientAttestation:PCR7

km: RecipientAttestation:PCR8

km: RecipientAttestation:PCR9

Schreiben

GetKeyLastUsage

Steuert die Berechtigung, die letzte Verwendung eines AWS KMS-Schlüssels einzusehen

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Lesen

GetKeyPolicy

Steuert die Berechtigung zum Anzeigen der Schlüsselrichtlinie für den angegebenen AWS KMS-Schlüssel

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Lesen

GetKeyRotationStatus

Steuert die Berechtigung zum Anzeigen des Schlüsselrotationsstatus für einen AWS KMS-Schlüssel

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Lesen

GetParametersForImport

Steuert die Berechtigung zum Abrufen von Daten, die zum Importieren von kryptografischem Material in einen vom Kunden verwalteten Schlüssel erforderlich sind, einschließlich eines öffentlichen Schlüssels und eines Import-Tokens

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

km: WrappingAlgorithm

km: WrappingKeySpec

Lesen

GetPublicKey

Steuert die Erlaubnis zum Herunterladen des öffentlichen Schlüssels eines asymmetrischen AWS KMS-Schlüssels

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: RequestAlias

km: ResourceAliases

km: ViaService

Lesen

ImportKeyMaterial

Steuert die Erlaubnis, kryptografisches Material in einen AWS KMS-Schlüssel zu importieren

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: ExpirationModel

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ValidTo

km: ViaService

Schreiben

ListAliases

Steuert die Berechtigung zum Anzeigen der Alias, die im Konto definiert sind. Aliase sind optionale benutzerfreundliche Namen, die Sie AWS KMS-Schlüsseln zuordnen können

Auflisten

ListGrants

Steuert die Berechtigung, alle Grants für einen AWS KMS-Schlüssel einzusehen

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: GrantIsForAWSResource

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Auflisten

ListKeyPolicies

Steuert die Berechtigung, die Namen der wichtigsten Richtlinien für einen AWS KMS-Schlüssel anzuzeigen

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Auflisten

ListKeyRotations

Steuert die Berechtigung, die Liste der Schlüsselmaterialien für einen AWS KMS-Schlüssel einzusehen

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Auflisten

ListKeys

Steuert die Berechtigung, die Schlüssel-ID und den Amazon-Ressourcennamen (ARN) aller AWS KMS-Schlüssel im Konto einzusehen

Auflisten

ListResourceTags

Steuert die Berechtigung zum Anzeigen aller Tags, die an einen AWS KMS-Schlüssel angehängt sind

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Auflisten

ListRetirableGrants

Steuert die Berechtigung zum Anzeigen der Erteilungen, in denen der angegebene Prinzipal der zurückziehende Prinzipal ist. Andere Prinzipale könnten in der Lage sein, die Berechtigung zurückzuziehen, und dieser Prinzipal könnte in der Lage sein, andere Berechtigungen zurückziehen.

Auflisten

PutKeyPolicy

Steuert die Berechtigung, die Schlüsselrichtlinie für den angegebenen AWS KMS-Schlüssel zu ersetzen

Schlüssel*

als: ResourceTag /$ {} TagKey

km: BypassPolicyLockoutSafetyCheck

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Verwaltung von Berechtigungen, Schreiben

ReEncryptFrom

Steuert die Berechtigung zum Entschlüsseln von Daten als Teil des Prozesses, der die Daten innerhalb von KMS entschlüsselt und erneut verschlüsselt AWS

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: EncryptionAlgorithm

kmEncryptionContext: $ {EncryptionContextKey}

km: EncryptionContextKeys

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ReEncryptOnSameKey

km: RequestAlias

km: ResourceAliases

km: ViaService

Schreiben

ReEncryptTo

Steuert die Erlaubnis zum Verschlüsseln von Daten als Teil des Prozesses, der die Daten innerhalb von KMS entschlüsselt und erneut verschlüsselt AWS

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: EncryptionAlgorithm

kmEncryptionContext: $ {EncryptionContextKey}

km: EncryptionContextKeys

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ReEncryptOnSameKey

km: RequestAlias

km: ResourceAliases

km: ViaService

Schreiben

ReplicateKey

Steuert die Berechtigung zum Replizieren eines Primärschlüssels mit mehreren Regionen

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ReplicaRegion

km: ResourceAliases

km: ViaService

Schreiben

RetireGrant

Steuert die Berechtigung zum Zurückziehen einer Berechtigung. Der RetireGrant Vorgang wird in der Regel vom Grant-Benutzer aufgerufen, nachdem er die Aufgaben abgeschlossen hat, die er aufgrund des Grants ausführen konnte

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

kmEncryptionContext: $ {EncryptionContextKey}

km: EncryptionContextKeys

km: GrantConstraintType

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Verwaltung von Berechtigungen, Schreiben

RevokeGrant

Steuert die Berechtigung zum Widerrufen einer Berechtigung, wodurch alle Produktionen verweigert werden, die von der betreffenden Berechtigung abhängen

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: GrantIsForAWSResource

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Verwaltung von Berechtigungen, Schreiben

RotateKeyOnDemand

Steuert die Berechtigung, bei Bedarf die Rotation des kryptografischen Materials in einem AWS KMS-Schlüssel auszulösen

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Schreiben

ScheduleKeyDeletion

Steuert die Erlaubnis, das Löschen eines AWS KMS-Schlüssels zu planen

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ScheduleKeyDeletionPendingWindowInDays

km: TrailingDaysWithoutKeyUsage

km: ViaService

Schreiben

Schild

Steuert die Berechtigung zum Erstellen einer digitalen Signatur für eine Nachricht

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MessageType

km: MultiRegion

km: MultiRegionKeyType

km: RequestAlias

km: ResourceAliases

km: SigningAlgorithm

km: ViaService

Schreiben

TagResource

Steuert die Berechtigung zum Erstellen oder Aktualisieren von Tags, die an einen AWS KMS-Schlüssel angehängt sind

Schlüssel*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Markieren, Schreiben

UntagResource

Steuert die Berechtigung zum Löschen von Tags, die an einen AWS KMS-Schlüssel angehängt sind

Schlüssel*

als: ResourceTag /$ {} TagKey

war: TagKeys

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Markieren, Schreiben

UpdateAlias

Steuert die Berechtigung, einen Alias einem anderen AWS KMS-Schlüssel zuzuordnen. Ein Alias ist ein optionaler Anzeigename, den Sie einem Kundenmasterschlüssel zuordnen können.

Alias*

km: CallerAccount

km: ViaService

Schreiben

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

UpdateCustomKeyStore

Steuert die Berechtigung zum Ändern der Eigenschaften eines benutzerdefinierten Schlüsselspeichers

km: CallerAccount

Schreiben

UpdateKeyDescription

Steuert die Erlaubnis, die Beschreibung eines AWS KMS-Schlüssels zu löschen oder zu ändern

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

km: ViaService

Schreiben

UpdatePrimaryRegion

Steuert die Berechtigung zum Aktualisieren der primären Region eines Primärschlüssels mit mehreren Regionen

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: PrimaryRegion

km: ResourceAliases

km: ViaService

Schreiben

Verifizieren

Steuert die Erlaubnis, den angegebenen AWS KMS-Schlüssel zur Überprüfung digitaler Signaturen zu verwenden

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MessageType

km: MultiRegion

km: MultiRegionKeyType

km: RequestAlias

km: ResourceAliases

km: SigningAlgorithm

km: ViaService

Schreiben

VerifyMac

Steuert die Erlaubnis, den AWS KMS-Schlüssel zur Überprüfung von Nachrichtenauthentifizierungscodes zu verwenden

Schlüssel*

als: ResourceTag /$ {} TagKey

km: CallerAccount

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MacAlgorithm

km: MultiRegion

km: MultiRegionKeyType

km: RequestAlias

km: ResourceAliases

km: ViaService

Schreiben

Permission-only Aktionen für AWS Schlüsselverwaltungsdienst

Die folgenden Aktionen werden vom AWS Key Management Service definiert, können jedoch nicht direkt über eine API-Operation aufgerufen werden. Sie können nur in IAM-Richtlinienerklärungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

SynchronizeMultiRegionKey

Steuert den Zugriff auf interne APIs, die Schlüssel für mehrere Regionen synchronisieren

Schlüssel*

als: ResourceTag /$ {} TagKey

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

Schreiben

Ressourcentypen, definiert durch AWS Dienst zur Schlüsselverwaltung

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

Alias

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

Schlüssel

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

as: /$ {} ResourceTag TagKey

km: KeyOrigin

km: KeySpec

km: KeyUsage

km: MultiRegion

km: MultiRegionKeyType

km: ResourceAliases

Bedingungsschlüssel für AWS Dienst zur Schlüsselverwaltung

AWS Der Key Management Service definiert die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

aws: RequestTag /$ {} TagKey

Filtert den Zugriff auf die angegebenen AWS KMS-Operationen auf der Grundlage des Schlüssels und des Werts des Tags in der Anfrage

Zeichenfolge

aws: ResourceTag /$ {} TagKey

Filtert den Zugriff auf die angegebenen AWS KMS-Operationen auf der Grundlage von Tags, die dem AWS KMS-Schlüssel zugewiesen sind

Zeichenfolge

aws: TagKeys

Filtert den Zugriff auf die angegebenen AWS KMS-Operationen basierend auf den Tag-Schlüsseln in der Anfrage

ArrayOfString

km: BypassPolicyLockoutSafetyCheck

Filtert den Zugriff auf die PutKeyPolicy Operationen CreateKey und basierend auf dem Wert des BypassPolicyLockoutSafetyCheck Parameters in der Anforderung

Bool

km: CallerAccount

Filtert den Zugriff auf bestimmte AWS KMS-Operationen basierend auf der AWS-Konto ID des Anrufers. Sie können diesen Bedingungsschlüssel verwenden, um allen IAM-Benutzern und -Rollen AWS-Konto in einer einzigen Richtlinienanweisung den Zugriff zu gewähren oder zu verweigern

Zeichenfolge

km: CustomerMasterKeySpec

Der CustomerMasterKeySpec Bedingungsschlüssel kms: ist veraltet. Verwenden Sie stattdessen den Bedingungsschlüssel kms: KeySpec

Zeichenfolge

km: CustomerMasterKeyUsage

Der CustomerMasterKeyUsage Bedingungsschlüssel kms: ist veraltet. Verwenden Sie stattdessen den Bedingungsschlüssel kms: KeyUsage

Zeichenfolge

km: DataKeyPairSpec

Filtert den Zugriff auf GenerateDataKeyPair und GenerateDataKeyPairWithoutPlaintext Operationen basierend auf dem Wert des KeyPairSpec Parameters in der Anfrage

Zeichenfolge

km: EncryptionAlgorithm

Filtert den Zugriff auf VerschlüsselungsProduktionen basierend auf dem Wert des Verschlüsselungsalgorithmus in der Anforderung

Zeichenfolge

kmEncryptionContext: $ {EncryptionContextKey}

Filtert den Zugriff auf einen symmetrischen AWS KMS-Schlüssel auf der Grundlage des Verschlüsselungskontextes in einem kryptografischen Vorgang. Diese Bedingung bewertet sowohl den Schlüssel als auch den Wert in jedem Verschlüsselungskontext-Paar

Zeichenfolge

km: EncryptionContextKeys

Filtert den Zugriff auf einen symmetrischen AWS KMS-Schlüssel auf der Grundlage des Verschlüsselungskontextes in einem kryptografischen Vorgang. Dieser Bedingungsschlüssel bewertet nur den Schlüssel in jedem Verschlüsselungskontext-Paar

ArrayOfString

km: ExpirationModel

Filtert den Zugriff auf die ImportKeyMaterial Operation basierend auf dem Wert des ExpirationModel Parameters in der Anforderung

Zeichenfolge

km: GrantConstraintSourceArn

Filtert den Zugriff auf den CreateGrant Vorgang auf der Grundlage des Werts der SourceArn Einschränkung in der Anforderung

ARN

km: GrantConstraintType

Filtert den Zugriff auf den CreateGrant Vorgang auf der Grundlage der Gewährungsbeschränkung in der Anfrage

Zeichenfolge

km: GrantIsForAWSResource

Filtert den Zugriff auf den CreateGrant Vorgang, wenn die Anfrage von einem bestimmten AWS Dienst stammt

Bool

km: GrantOperations

Filtert den Zugriff auf die CreateGrant Operation auf der Grundlage der Operationen im Zuschuss

ArrayOfString

km: GranteePrincipal

Filtert den Zugriff auf den CreateGrant Vorgang auf der Grundlage des Prinzipals des Stipendiaten im Zuschuss

Zeichenfolge

km: GranteeServicePrincipal

Filtert den Zugriff auf den CreateGrant Vorgang anhand des Werts von GranteeServicePrincipal in der Anfrage

Zeichenfolge

km: KeyAgreementAlgorithm

Filtert den Zugriff auf die DeriveSharedSecret Operation basierend auf dem Wert des KeyAgreementAlgorithm Parameters in der Anforderung

Zeichenfolge

km: KeyOrigin

Filtert den Zugriff auf eine API-Operation auf der Grundlage der Origin-Eigenschaft des AWS KMS-Schlüssels, der durch den Vorgang erstellt oder in dem Vorgang verwendet wurde. Verwenden Sie diese Option, um die Autorisierung des CreateKey Vorgangs oder eines beliebigen Vorgangs, der für einen KMS-Schlüssel autorisiert ist, zu qualifizieren

Zeichenfolge

km: KeySpec

Filtert den Zugriff auf eine API-Operation auf der Grundlage der KeySpec Eigenschaft des AWS KMS-Schlüssels, der durch den Vorgang erstellt oder in dem Vorgang verwendet wurde. Verwenden Sie es, um die Autorisierung des CreateKey Vorgangs oder eines beliebigen Vorgangs, der für eine KMS-Schlüsselressource autorisiert ist, zu qualifizieren

Zeichenfolge

km: KeyUsage

Filtert den Zugriff auf eine API-Operation auf der Grundlage der KeyUsage Eigenschaft des AWS KMS-Schlüssels, der durch den Vorgang erstellt oder in dem Vorgang verwendet wurde. Verwenden Sie es, um die Autorisierung des CreateKey Vorgangs oder eines beliebigen Vorgangs, der für eine KMS-Schlüsselressource autorisiert ist, zu qualifizieren

Zeichenfolge

km: MacAlgorithm

Filtert den Zugriff auf die VerifyMac Operationen GenerateMac und auf der Grundlage des MacAlgorithm Parameters in der Anforderung

Zeichenfolge

km: MessageType

Filtert den Zugriff auf die Operationen „Signieren“ und „Überprüfen“ auf der Grundlage des Werts des MessageType Parameters in der Anforderung

Zeichenfolge

km: MultiRegion

Filtert den Zugriff auf eine API-Operation auf der Grundlage der MultiRegion Eigenschaft des AWS KMS-Schlüssels, der durch den Vorgang erstellt oder in dem Vorgang verwendet wurde. Verwenden Sie es, um die Autorisierung des CreateKey Vorgangs oder eines beliebigen Vorgangs, der für eine KMS-Schlüsselressource autorisiert ist, zu qualifizieren

Bool

km: MultiRegionKeyType

Filtert den Zugriff auf eine API-Operation auf der Grundlage der MultiRegionKeyType Eigenschaft des AWS KMS-Schlüssels, der durch den Vorgang erstellt oder in dem Vorgang verwendet wurde. Verwenden Sie es, um die Autorisierung des CreateKey Vorgangs oder eines beliebigen Vorgangs, der für eine KMS-Schlüsselressource autorisiert ist, zu qualifizieren

Zeichenfolge

km: PrimaryRegion

Filtert den Zugriff auf die UpdatePrimaryRegion Operation basierend auf dem Wert des PrimaryRegion Parameters in der Anforderung

Zeichenfolge

km: ReEncryptOnSameKey

Filtert den Zugriff auf den ReEncrypt Vorgang, wenn er denselben AWS KMS-Schlüssel verwendet, der für den Verschlüsselungsvorgang verwendet wurde

Bool

km: RecipientAttestation:ImageSha384

Filtert den Zugriff auf die API-Operationen auf der Grundlage des Bild-Hashs im Bestätigungsdokument in der Anfrage

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR0

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 0 im Bestätigungsdokument in der Anfrage. PCR0 ist ein zusammenhängendes Maß für den ausführbaren Code der Kernsystem-Firmware

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR1

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 1 im Bestätigungsdokument in der Anfrage. PCR1 ist ein zusammenhängendes Maß für die Konfiguration der data/host Kernsystem-Firmware-Plattform, die in der Regel Serien- und Modellnummern umfasst

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR10

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 10 im Bescheinigungsdokument in der Anfrage. PCR10 ist eine zusammenhängende Schutzmaßnahme für das IMA-Messprotokoll

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR11

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 11 im Bescheinigungsdokument in der Anfrage. PCR11 ist ein zusammenhängendes Maß für alle Komponenten von Unified Kernel Images (UKIs)

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR12

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 12 im Bescheinigungsdokument in der Anfrage. PCR12 ist ein zusammenhängendes Maß für Kernel-Befehlszeile, Systemanmeldedaten und Systemkonfigurationsimages

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR13

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 13 im Bescheinigungsdokument in der Anfrage. PCR13 ist ein zusammenhängendes Maß für alle Systemerweiterungs-Images für die initrd

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR14

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 14 im Bescheinigungsdokument in der Anfrage. PCR14 ist eine zusammenhängende Kennzahl von „MOK“ -Zertifikaten und -Hashes

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR15

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 15 im Bescheinigungsdokument in der Anfrage. PCR15 ist ein zusammenhängendes Maß für den Verschlüsselungsschlüssel für das Root-Dateisystem-Volume

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR16

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 16 im Bescheinigungsdokument in der Anfrage. PCR16 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR17

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 17 im Bescheinigungsdokument in der Anfrage. PCR17 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR18

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 18 im Bescheinigungsdokument in der Anfrage. PCR18 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR19

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 19 im Bescheinigungsdokument in der Anfrage. PCR19 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR2

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 2 im Bescheinigungsdokument in der Anfrage. PCR2 ist ein zusammenhängendes Maß an erweitertem oder austauschbarem ausführbarem Code, einschließlich optionaler ROMs auf steckbarer Hardware

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR20

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 20 im Bescheinigungsdokument in der Anfrage. PCR20 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR21

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 21 im Bescheinigungsdokument in der Anfrage. PCR21 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR22

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 22 im Bescheinigungsdokument in der Anfrage. PCR22 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR23

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 23 im Bescheinigungsdokument in der Anfrage. PCR23 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR3

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 3 im Bescheinigungsdokument in der Anfrage. PCR3 ist ein zusammenhängendes Maß an erweiterten oder steckbaren Firmware-Daten, einschließlich Informationen über steckbare Hardware

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR4

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 4 im Bestätigungsdokument in der Anfrage. PCR4 ist ein zusammenhängendes Maß für den Bootloader und zusätzliche Treiber, einschließlich der vom Bootloader geladenen Binärdateien und Erweiterungen

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR5

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 5 im Bescheinigungsdokument in der Anfrage. PCR5 ist eine zusammenhängende Maßeinheit der Tabelle GPT/Partition

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR6

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 6 im Bescheinigungsdokument in der Anfrage. PCR6 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR7

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 7 im Bestätigungsdokument in der Anfrage. PCR7 ist ein zusammenhängendes Maß für den Zustand SecureBoot

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR8

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 8 im Bestätigungsdokument in der Anfrage. PCR8 ist ein zusammenhängendes Maß für Befehle und Kernel-Befehlszeile

Zeichenfolge

km: RecipientAttestation:NitroTPMPCR9

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 9 im Bestätigungsdokument in der Anfrage. PCR9 ist ein zusammenhängendes Maß für alle gelesenen Dateien (einschließlich des Kernel-Images)

Zeichenfolge

km: RecipientAttestation:PCR0

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 0 im Bestätigungsdokument in der Anfrage. PCR0 ist ein zusammenhängendes Maß für den Inhalt der Enklave-Imagedatei ohne die Abschnittsdaten

Zeichenfolge

km: RecipientAttestation:PCR1

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 1 im Bestätigungsdokument in der Anfrage. PCR1 ist eine zusammenhängende Messung der Linux-Kernel- und Bootstrap-Daten

Zeichenfolge

km: RecipientAttestation:PCR10

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 10 im Bescheinigungsdokument in der Anfrage. PCR10 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR11

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 11 im Bescheinigungsdokument in der Anfrage. PCR11 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR12

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 12 im Bescheinigungsdokument in der Anfrage. PCR12 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR13

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 13 im Bescheinigungsdokument in der Anfrage. PCR13 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR14

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 14 im Bescheinigungsdokument in der Anfrage. PCR14 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR15

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 15 im Bescheinigungsdokument in der Anfrage. PCR15 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR16

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 16 im Bescheinigungsdokument in der Anfrage. PCR16 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR17

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 17 im Bescheinigungsdokument in der Anfrage. PCR17 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR18

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 18 im Bescheinigungsdokument in der Anfrage. PCR18 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR19

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 19 im Bescheinigungsdokument in der Anfrage. PCR19 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR2

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 2 im Bescheinigungsdokument in der Anfrage. PCR2 ist eine zusammenhängende Messung der Benutzeranwendungen in der richtigen Reihenfolge, ohne die Boot-Ramfs

Zeichenfolge

km: RecipientAttestation:PCR20

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 20 im Bescheinigungsdokument in der Anfrage. PCR20 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR21

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 21 im Bescheinigungsdokument in der Anfrage. PCR21 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR22

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 22 im Bescheinigungsdokument in der Anfrage. PCR22 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR23

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 23 im Bescheinigungsdokument in der Anfrage. PCR23 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR24

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 24 im Bescheinigungsdokument in der Anfrage. PCR24 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR25

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 25 im Bescheinigungsdokument in der Anfrage. PCR25 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR26

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 26 im Bescheinigungsdokument in der Anfrage. PCR26 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR27

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 27 im Bescheinigungsdokument in der Anfrage. PCR27 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR28

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 28 im Bescheinigungsdokument in der Anfrage. PCR28 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR29

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 29 im Bescheinigungsdokument in der Anfrage. PCR29 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR3

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 3 im Bescheinigungsdokument in der Anfrage. PCR3 ist eine zusammenhängende Messung der IAM-Rolle, die der übergeordneten Instance zugewiesen ist

Zeichenfolge

km: RecipientAttestation:PCR30

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 30 im Bescheinigungsdokument in der Anfrage. PCR30 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR31

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 31 im Bescheinigungsdokument in der Anfrage. PCR31 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR4

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 4 im Bestätigungsdokument in der Anfrage. PCR4 ist eine zusammenhängende Messung der ID der übergeordneten Instanz

Zeichenfolge

km: RecipientAttestation:PCR5

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 5 im Bescheinigungsdokument in der Anfrage. PCR5 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR6

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 6 im Bescheinigungsdokument in der Anfrage. PCR6 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR7

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 7 im Bestätigungsdokument in der Anfrage. PCR7 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: RecipientAttestation:PCR8

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 8 im Bestätigungsdokument in der Anfrage. PCR8 ist ein Maß für das für die Enklave-Image-Datei angegebene Signaturzertifikat

Zeichenfolge

km: RecipientAttestation:PCR9

Filtert den Zugriff durch das Plattformkonfigurationsregister (PCR) 9 im Bestätigungsdokument in der Anfrage. PCR9 ist eine benutzerdefinierte PCR, die vom Benutzer für bestimmte Anwendungsfälle definiert werden kann

Zeichenfolge

km: ReplicaRegion

Filtert den Zugriff auf die ReplicateKey Operation basierend auf dem Wert des ReplicaRegion Parameters in der Anforderung

Zeichenfolge

km: RequestAlias

Filtert den Zugriff auf kryptografische Operationen DescribeKey, und GetPublicKey basiert auf dem Alias in der Anfrage

Zeichenfolge

km: ResourceAliases

Filtert den Zugriff auf bestimmte AWS KMS-Operationen auf der Grundlage von Aliasnamen, die dem AWS KMS-Schlüssel zugeordnet sind

ArrayOfString

km: RetiringPrincipal

Filtert den Zugriff auf die CreateGrant Operation auf der Grundlage des ausscheidenden Kapitalgebers im Zuschuss

Zeichenfolge

km: RetiringServicePrincipal

Filtert den Zugriff auf den CreateGrant Vorgang anhand des Werts von RetiringServicePrincipal in der Anfrage

Zeichenfolge

km: RotationPeriodInDays

Filtert den Zugriff auf die EnableKeyRotation Operation basierend auf dem Wert des RotationPeriodInDays Parameters in der Anforderung

Numerischer Wert

km: ScheduleKeyDeletionPendingWindowInDays

Filtert den Zugriff auf die ScheduleKeyDeletion Operation basierend auf dem Wert des PendingWindowInDays Parameters in der Anforderung

Numerischer Wert

km: SigningAlgorithm

Filtert den Zugriff auf die Sign- und Verify-Produktionen basierend auf dem Signaturalgorithmus in der Anforderung

Zeichenfolge

km: TrailingDaysWithoutKeyUsage

Filtert den Zugriff auf die DisableKey Operationen ScheduleKeyDeletion und anhand der Anzahl der Tage seit der letzten Verwendung des AWS KMS-Schlüssels

Numerischer Wert

km: ValidTo

Filtert den Zugriff auf die ImportKeyMaterial Operation basierend auf dem Wert des ValidTo Parameters in der Anforderung. Sie können diesen Bedingungsschlüssel verwenden, um Benutzern das Importieren von Schlüsselmaterial nur dann zu erlauben, wenn es zum angegebenen Datum abläuft.

Date

km: ViaService

Filtert den Zugriff, wenn eine im Namen des Principals gestellte Anfrage von einem bestimmten AWS Dienst stammt

Zeichenfolge

km: WrappingAlgorithm

Filtert den Zugriff auf die GetParametersForImport Operation basierend auf dem Wert des WrappingAlgorithm Parameters in der Anforderung

Zeichenfolge

km: WrappingKeySpec

Filtert den Zugriff auf die GetParametersForImport Operation basierend auf dem Wert des WrappingKeySpec Parameters in der Anforderung

Zeichenfolge