View a markdown version of this page

Actions, ressources et clés de condition pour AWS Cryptographie des paiements - Référence de l'autorisation de service

Actions, ressources et clés de condition pour AWS Cryptographie des paiements

AWS La cryptographie des paiements (préfixe de service :payment-cryptography) fournit les opérations, ressources, actions et clés de condition spécifiques aux services suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par AWS Cryptographie des paiements

Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.

Opération Client du SDK Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

AddKeyReplicationRegions

cryptographie des paiements

cryptographie des paiements : AddKeyReplicationRegions

Écrire

AssociateMpaTeam

cryptographie des paiements

cryptographie des paiements : AssociateMpaTeam

Écrire

CreateAlias

cryptographie des paiements

cryptographie des paiements : CreateAlias

Écrire

CreateKey

cryptographie des paiements

cryptographie des paiements : CreateKey

Écrire

cryptographie des paiements : TagResource

Marquage, écriture

DeleteAlias

cryptographie des paiements

cryptographie des paiements : DeleteAlias

Écrire

DeleteKey

cryptographie des paiements

cryptographie des paiements : DeleteKey

Écrire

DeleteResourcePolicy

cryptographie des paiements

cryptographie des paiements : DeleteResourcePolicy

Gestion des autorisations, écriture

DisableDefaultKeyReplicationRegions

cryptographie des paiements

cryptographie des paiements : DisableDefaultKeyReplicationRegions

Écrire

DisassociateMpaTeam

cryptographie des paiements

cryptographie des paiements : DisassociateMpaTeam

Écrire

EnableDefaultKeyReplicationRegions

cryptographie des paiements

cryptographie des paiements : EnableDefaultKeyReplicationRegions

Écrire

ExportKey

cryptographie des paiements

cryptographie des paiements : ExportKey

Écrire

GetAlias

cryptographie des paiements

cryptographie des paiements : GetAlias

Lecture

GetCertificateSigningRequest

cryptographie des paiements

cryptographie des paiements : GetCertificateSigningRequest

Lecture

GetDefaultKeyReplicationRegions

cryptographie des paiements

cryptographie des paiements : GetDefaultKeyReplicationRegions

Lecture

GetKey

cryptographie des paiements

cryptographie des paiements : GetKey

Lecture

GetMpaTeamAssociation

cryptographie des paiements

cryptographie des paiements : GetMpaTeamAssociation

Lecture

GetParametersForExport

cryptographie des paiements

cryptographie des paiements : GetParametersForExport

Lecture

GetParametersForImport

cryptographie des paiements

cryptographie des paiements : GetParametersForImport

Lecture

GetPublicKeyCertificate

cryptographie des paiements

cryptographie des paiements : GetPublicKeyCertificate

Lecture

GetResourcePolicy

cryptographie des paiements

cryptographie des paiements : GetResourcePolicy

Lecture

ImportKey

cryptographie des paiements

cryptographie des paiements : ImportKey

Écrire

cryptographie des paiements : TagResource

Marquage, écriture

ListAliases

cryptographie des paiements

cryptographie des paiements : ListAliases

List

ListKeys

cryptographie des paiements

cryptographie des paiements : ListKeys

List

ListTagsForResource

cryptographie des paiements

cryptographie des paiements : ListTagsForResource

Lecture

PutResourcePolicy

cryptographie des paiements

cryptographie des paiements : PutResourcePolicy

Gestion des autorisations, écriture

RemoveKeyReplicationRegions

cryptographie des paiements

cryptographie des paiements : RemoveKeyReplicationRegions

Écrire

RestoreKey

cryptographie des paiements

cryptographie des paiements : RestoreKey

Écrire

StartKeyUsage

cryptographie des paiements

cryptographie des paiements : StartKeyUsage

Écrire

StopKeyUsage

cryptographie des paiements

cryptographie des paiements : StopKeyUsage

Écrire

TagResource

cryptographie des paiements

cryptographie des paiements : TagResource

Marquage, écriture

UntagResource

cryptographie des paiements

cryptographie des paiements : UntagResource

Marquage, écriture

UpdateAlias

cryptographie des paiements

cryptographie des paiements : UpdateAlias

Écrire

Actions définies par AWS Cryptographie des paiements

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

AddKeyReplicationRegions

Autorise l'ajout de régions de réplication à une clé de cryptographie AWS de paiement existante

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

AssociateMpaTeam

Accorde l'autorisation d'associer une équipe d'approbation MPA à une action de cryptographie de paiement

équipe d'approbation*

était : ResourceTag /$ {} TagKey

Écrire

CreateAlias

Accorde l'autorisation de créer un nom convivial pour une clé

alias*

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : ResourceAliases

CreateKey

Accorde l'autorisation de créer une clé unique gérée par le client dans la région Compte AWS et dans la région de l'appelant

était : RequestTag /$ {} TagKey

lois : TagKeys

cryptographie des paiements : DeriveKeyUsage

cryptographie des paiements : KeyAlgorithm

cryptographie des paiements : KeyClass

cryptographie des paiements : KeyUsage

Écrire

DecryptData

Accorde l'autorisation de déchiffrer les données de type texte chiffré à l'aide d'une clé de chiffrement des données symétrique, asymétrique ou DUKPT

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

DeleteAlias

Accorde l'autorisation de supprimer l'alias de spécifié

alias*

était : RequestTag /$ {} TagKey

lois : TagKeys

cryptographie des paiements : ResourceAliases

Écrire

DeleteKey

Accorde l'autorisation de planifier la suppression d'une clé

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

DeleteResourcePolicy

Accorde l'autorisation de supprimer la politique basée sur les ressources attachée à une clé

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : ResourceAliases

Gestion des autorisations, écriture

DisableDefaultKeyReplicationRegions

Accorde l'autorisation de désactiver les régions de réplication clés par défaut pour la réplication au niveau du compte

Écrire

DisassociateMpaTeam

Accorde l'autorisation de dissocier une équipe d'approbation MPA d'une action de cryptographie de paiement

équipe d'approbation*

était : ResourceTag /$ {} TagKey

Écrire

EnableDefaultKeyReplicationRegions

Accorde l'autorisation d'activer les régions de réplication clés par défaut pour la réplication au niveau du compte

Écrire

EncryptData

Accorde l'autorisation de chiffrer les données de type texte clair en texte chiffré à l'aide d'une clé de chiffrement des données symétrique, asymétrique ou DUKPT

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

ExportKey

Accorde l'autorisation d'exporter une clé à partir du service

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : CertificateAuthorityPublicKeyIdentifier

cryptographie des paiements : ExportDukptInitialKey

cryptographie des paiements : ExportKeyMaterial

cryptographie des paiements : PrivateKeyIdentifier

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

cryptographie des paiements : SigningKeyIdentifier

cryptographie des paiements : WrappingKeyIdentifier

Écrire

GenerateAs2805KekValidation

Accorde l'autorisation de générer une KekValidationRequest ou une initialisation nœud à nœud entre KekValidationResponse les nœuds de traitement des paiements conformément à la norme australienne 2805 (AS2805)

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

GenerateAuthRequestCryptogram

Accorde l'autorisation de générer un cryptogramme de demande d'autorisation (ARQC) pour une autorisation de carte de paiement à puce EMV

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

GenerateCardValidationData

Autorise la génération de données relatives aux cartes à l'aide d'algorithmes tels que les valeurs de vérification des cartes (CVV/CVV2), les valeurs de vérification dynamiques des cartes (dCVV/dCVV2) ou les codes de sécurité des cartes (CSC) qui vérifient la validité d'une carte à bande magnétique

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

GenerateMac

Accorde l'autorisation de générer un cryptogramme MAC (Message Authentication Code, Code d'authentification de message)

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

GenerateMacEmvPinChange

Accorde l'autorisation de générer un cryptogramme MAC (Message Authentication Code, Code d'authentification de message)

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

GeneratePinData

Accorde l'autorisation de générer des données relatives au code PIN, telles que le code PIN, la valeur de vérification du code PIN (PVV), le blocage du code PIN et le décalage du code PIN, lors de l'émission ou de la réémission d'une nouvelle carte

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

GetAlias

Accorde l'autorisation de renvoyer le keyArn associé à un aliasName

alias*

était : RequestTag /$ {} TagKey

lois : TagKeys

cryptographie des paiements : ResourceAliases

Lecture

clé*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

cryptographie des paiements : ResourceAliases

GetCertificateSigningRequest

Accorde l'autorisation de renvoyer la demande de signature de certificat pour une clé publique à partir d'une clé de classe PUBLIC_KEY

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Lecture

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

GetDefaultKeyReplicationRegions

Accorde l'autorisation de récupérer les régions de réplication clés par défaut configurées au niveau du compte

Lecture

GetKey

Accorde l'autorisation de renvoyer les informations détaillées concernant la clé spécifiée

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Lecture

GetMpaTeamAssociation

Accorde l'autorisation de récupérer des informations sur l'association d'une équipe d'approbation MPA pour une action de cryptographie de paiement

équipe d'approbation*

était : ResourceTag /$ {} TagKey

Lecture

GetParametersForExport

Accorde l'autorisation d'obtenir le jeton d'exportation et le certificat de clé de signature pour lancer une exportation de TR-34 clé

Lecture

GetParametersForImport

Accorde l'autorisation d'obtenir le jeton d'importation et le certificat de clé d'encapsulation pour lancer une importation de TR-34 clé

Lecture

GetPublicKeyCertificate

Accorde l'autorisation de renvoyer la clé publique à partir d'une clé de la classe PUBLIC_KEY

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Lecture

GetResourcePolicy

Accorde l'autorisation de récupérer la politique basée sur les ressources attachée à une clé

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : ResourceAliases

Lecture

ImportKey

Accorde l'autorisation d'importer des clés et des certificats de clé publique

était : RequestTag /$ {} TagKey

lois : TagKeys

cryptographie des paiements : CertificateAuthorityPublicKeyIdentifier

cryptographie des paiements : ImportKeyMaterial

cryptographie des paiements : PrivateKeyIdentifier

cryptographie des paiements : WrappingKeyIdentifier

Écrire

ListAliases

Accorde l'autorisation de renvoyer une liste d'alias créée pour toutes les clés de l'appelant et de Compte AWS la région

List

ListKeys

Accorde l'autorisation de renvoyer une liste de clés créée dans la région Compte AWS et dans la région de l'appelant

List

ListTagsForResource

Accorde l'autorisation de renvoyer une liste de tags créés dans la région Compte AWS et dans la région de l'appelant

key

était : ResourceTag /$ {} TagKey

cryptographie des paiements : ResourceAliases

Lecture

PutResourcePolicy

Accorde l'autorisation d'associer ou de remplacer une politique basée sur les ressources sur une clé

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : ResourceAliases

Gestion des autorisations, écriture

ReEncryptData

Accorde l'autorisation de rechiffrer le texte chiffré à l'aide de clés de chiffrement des données DUKPT, symétriques et asymétriques

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

RemoveKeyReplicationRegions

Autorise la suppression de régions de réplication d'une clé de cryptographie AWS de paiement existante

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

RestoreKey

Accorde l'autorisation d'annuler la suppression d'une clé planifiée si, à un moment quelconque de la période d'attente, une clé doit être réactivée

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

StartKeyUsage

Accorde l'autorisation d'activer une clé désactivée

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

StopKeyUsage

Accorde l'autorisation de désactiver une clé activée

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

TagResource

Accorde l'autorisation d'ajouter ou d'écraser une ou plusieurs balises pour la ressource spécifiée

clé*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

cryptographie des paiements : ResourceAliases

Marquage, écriture

TranslateKeyMaterial

Accorde l'autorisation de traduire le type de clé encapsulée pour une clé encapsulée

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

TranslatePinData

Accorde l'autorisation de traduire un bloc PIN chiffré depuis et vers les formats ISO 9564 0,1,3,4

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

UntagResource

Accorde l'autorisation de supprimer la ou les balises spécifiées de la ressource spécifiée

clé*

était : ResourceTag /$ {} TagKey

lois : TagKeys

cryptographie des paiements : ResourceAliases

Marquage, écriture

UpdateAlias

Accorde l'autorisation de modifier la clé à laquelle un alias est affecté ou d'annuler l'affectation de l'alias à sa clé actuelle

alias*

était : RequestTag /$ {} TagKey

lois : TagKeys

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

cryptographie des paiements : ResourceAliases

VerifyAuthRequestCryptogram

Accorde l'autorisation de vérifier le cryptogramme de demande d'autorisation (ARQC) pour l'autorisation d'une carte de paiement à puce EMV

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

VerifyCardValidationData

Autorise la vérification des données de validation relatives aux cartes à l'aide d'algorithmes tels que les valeurs de vérification des cartes (CVV/CVV2), les valeurs de vérification dynamiques des cartes (dCVV/dCVV2) et les codes de sécurité des cartes (CSC)

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

VerifyMac

Accorde l'autorisation de vérifier le MAC (Message Authentication Code, Code d'authentification de message) des données d'entrée par rapport à un MAC fourni

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

VerifyPinData

Accorde l'autorisation de vérifier les données relatives au code PIN, telles que le code PIN et le décalage du code PIN, à l'aide d'algorithmes tels que VISA PVV et IBM3624

alias*

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Écrire

clé*

était : ResourceTag /$ {} TagKey

cryptographie des paiements : RequestAlias

cryptographie des paiements : ResourceAliases

Types de ressources définis par AWS Cryptographie des paiements

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

alias

arn : $ {Partition} :cryptographie de paiement : $ {Region} :$ {Account} :alias/$ {Alias}

cryptographie des paiements : ResourceAliases

équipe d'approbation

arn : $ {Partition} :map : $ {Region} :$ {Account} :approval-team/$ {} ApprovalTeamId

était : ResourceTag /$ {} TagKey

clé

arn : $ {Partition} :cryptographie de paiement : $ {Region} :$ {Account} :key/$ {} KeyId

était : ResourceTag /$ {} TagKey

cryptographie des paiements : ResourceAliases

Clés de condition pour AWS Cryptographie des paiements

AWS La cryptographie des paiements définit les clés de condition suivantes qui peuvent être utilisées dans le cadre Condition d'une politique IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction de la clé et de la valeur de la balise contenue dans la demande pour l'opération spécifiée

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction des balises affectées à une clé pour l'opération spécifiée

Chaîne

lois : TagKeys

Filtre l'accès en fonction des clés de balise contenues dans la demande pour l'opération spécifiée

ArrayOfString

cryptographie des paiements : CertificateAuthorityPublicKeyIdentifier

Filtre l'accès en fonction des informations CertificateAuthorityPublicKeyIdentifier spécifiées dans la demande ou dans ImportKey les ExportKey opérations et

Chaîne

cryptographie des paiements : DeriveKeyUsage

Filtre l'accès en fonction des paramètres DeriveKeyUsage spécifiés dans la demande d' CreateKey opération

Chaîne

cryptographie des paiements : ExportDukptInitialKey

Filtre l'accès selon que la demande vise ou non à exporter une clé initiale DUKPT pour l'opération ExportKey

Booléen

cryptographie des paiements : ExportKeyMaterial

Filtre l'accès en fonction du type de matériau clé exporté [Tr34KeyBlock Tr31KeyBlock, DiffieHellmanTr31KeyBlock,, As2805KeyCryptogram, KeyCryptogram] pour l' ExportKey opération

Chaîne

cryptographie des paiements : ImportKeyMaterial

Filtre l'accès en fonction du type de matériau clé importé [RootCertificatePublicKey TrustedCertificatePublicKey, Tr34KeyBlock, Tr31KeyBlock, DiffieHellmanTr31KeyBlock, As2805KeyCryptogram, KeyCryptogram] pour l' ImportKey opération

Chaîne

cryptographie des paiements : KeyAlgorithm

Filtre l'accès en KeyAlgorithm fonction des informations spécifiées dans la demande d' CreateKey opération

Chaîne

cryptographie des paiements : KeyClass

Filtre l'accès en KeyClass fonction des informations spécifiées dans la demande d' CreateKey opération

Chaîne

cryptographie des paiements : KeyUsage

Filtre l'accès en KeyUsage fonction des informations spécifiées dans la demande ou associées à une clé pour l' CreateKey opération

Chaîne

cryptographie des paiements : PrivateKeyIdentifier

Filtre l'accès en fonction des informations PrivateKeyIdentifier spécifiées dans la demande pour les ExportKey opérations ImportKey et

Chaîne

cryptographie des paiements : RequestAlias

Filtre l'accès en fonction des alias contenus dans la demande pour l'opération spécifiée

Chaîne

cryptographie des paiements : ResourceAliases

Filtre l'accès en fonction des alias associés à une clé pour l'opération spécifiée

ArrayOfString

cryptographie des paiements : SigningKeyIdentifier

Filtre l'accès en fonction des paramètres SigningKeyIdentifier spécifiés dans la demande d' ExportKey opération

Chaîne

cryptographie des paiements : WrappingKeyIdentifier

Filtre l'accès en fonction des informations WrappingKeyIdentifier spécifiées dans la demande pour ImportKey les ExportKey opérations et

Chaîne