View a markdown version of this page

Acciones, recursos y claves de condición para AWS Payment Cryptography - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para AWS Payment Cryptography

AWS La criptografía de pagos (prefijo de servicio:payment-cryptography) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Las operaciones de la API se definen mediante AWS Payment Cryptography

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Cliente SDK Acción de IAM Clave de condición Valores posibles Nivel de acceso

AddKeyReplicationRegions

criptografía de pagos

criptografía de pago: AddKeyReplicationRegions

Escritura

AssociateMpaTeam

criptografía de pago

criptografía de pago: AssociateMpaTeam

Escritura

CreateAlias

criptografía de pago

criptografía de pago: CreateAlias

Escritura

CreateKey

criptografía de pago

criptografía de pago: CreateKey

Escritura

criptografía de pago: TagResource

Etiquetar, escribir

DeleteAlias

criptografía de pagos

criptografía de pago: DeleteAlias

Escritura

DeleteKey

criptografía de pago

criptografía de pago: DeleteKey

Escritura

DeleteResourcePolicy

criptografía de pago

criptografía de pago: DeleteResourcePolicy

Gestión de permisos, escritura

DisableDefaultKeyReplicationRegions

criptografía de pago

criptografía de pago: DisableDefaultKeyReplicationRegions

Escritura

DisassociateMpaTeam

criptografía de pago

criptografía de pago: DisassociateMpaTeam

Escritura

EnableDefaultKeyReplicationRegions

criptografía de pago

criptografía de pago: EnableDefaultKeyReplicationRegions

Escritura

ExportKey

criptografía de pago

criptografía de pago: ExportKey

Escritura

GetAlias

criptografía de pago

criptografía de pago: GetAlias

Lectura

GetCertificateSigningRequest

criptografía de pago

criptografía de pago: GetCertificateSigningRequest

Lectura

GetDefaultKeyReplicationRegions

criptografía de pago

criptografía de pago: GetDefaultKeyReplicationRegions

Lectura

GetKey

criptografía de pago

criptografía de pago: GetKey

Lectura

GetMpaTeamAssociation

criptografía de pago

criptografía de pago: GetMpaTeamAssociation

Lectura

GetParametersForExport

criptografía de pago

criptografía de pago: GetParametersForExport

Lectura

GetParametersForImport

criptografía de pago

criptografía de pago: GetParametersForImport

Lectura

GetPublicKeyCertificate

criptografía de pago

criptografía de pago: GetPublicKeyCertificate

Lectura

GetResourcePolicy

criptografía de pago

criptografía de pago: GetResourcePolicy

Lectura

ImportKey

criptografía de pago

criptografía de pago: ImportKey

Escritura

criptografía de pago: TagResource

Etiquetar, escribir

ListAliases

criptografía de pagos

criptografía de pago: ListAliases

Enumeración

ListKeys

criptografía de pago

criptografía de pago: ListKeys

Enumeración

ListTagsForResource

criptografía de pago

criptografía de pago: ListTagsForResource

Lectura

PutResourcePolicy

criptografía de pago

criptografía de pago: PutResourcePolicy

Gestión de permisos, escritura

RemoveKeyReplicationRegions

criptografía de pago

criptografía de pago: RemoveKeyReplicationRegions

Escritura

RestoreKey

criptografía de pago

criptografía de pago: RestoreKey

Escritura

StartKeyUsage

criptografía de pago

criptografía de pago: StartKeyUsage

Escritura

StopKeyUsage

criptografía de pago

criptografía de pago: StopKeyUsage

Escritura

TagResource

criptografía de pago

criptografía de pago: TagResource

Etiquetar, escribir

UntagResource

criptografía de pagos

criptografía de pago: UntagResource

Etiquetar, escribir

UpdateAlias

criptografía de pagos

criptografía de pago: UpdateAlias

Escritura

Acciones definidas por AWS Payment Cryptography

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

AddKeyReplicationRegions

Otorga permiso para añadir regiones de replicación a una clave de criptografía AWS de pagos existente

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

AssociateMpaTeam

Otorga permiso para asociar un equipo de aprobación de la MPA a una acción de criptografía de pagos

equipo de aprobación*

was: /$ {} ResourceTag TagKey

Escritura

CreateAlias

Concede permiso para crear un nombre fácil de usar para una clave

alias*

criptografía de pagos: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: ResourceAliases

CreateKey

Otorga permiso para crear una clave única gestionada por el cliente en la región y la persona que llama Cuenta de AWS

aws: RequestTag /$ {} TagKey

AWS: TagKeys

criptografía de pagos: DeriveKeyUsage

criptografía de pago: KeyAlgorithm

criptografía de pago: KeyClass

criptografía de pago: KeyUsage

Escritura

DecryptData

Concede permiso para descifrar datos de texto cifrado en texto plano mediante una clave de cifrado de datos simétrica, asimétrica o DUKPT

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

DeleteAlias

Concede permiso para eliminar el alias de la especificada

alias*

aws: RequestTag /$ {} TagKey

AWS: TagKeys

criptografía de pagos: ResourceAliases

Escritura

DeleteKey

Concede permiso para programar la eliminación de una clave

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

Escritura

DeleteResourcePolicy

Otorga permiso para eliminar la política basada en recursos adjunta a una clave

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: ResourceAliases

Gestión de permisos, escritura

DisableDefaultKeyReplicationRegions

Otorga permiso para deshabilitar las regiones de replicación clave predeterminadas para la replicación a nivel de cuenta

Escritura

DisassociateMpaTeam

Otorga permiso para desvincular a un equipo de aprobación de la MPA de una acción de criptografía de pagos

equipo de aprobación*

was: /$ {} ResourceTag TagKey

Escritura

EnableDefaultKeyReplicationRegions

Otorga permiso para habilitar las regiones de replicación clave predeterminadas para la replicación a nivel de cuenta

Escritura

EncryptData

Concede permiso para cifrar datos de texto plano y convertirlos en texto cifrado mediante una clave de cifrado de datos simétrica, asimétrica o DUKPT

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

ExportKey

Concede permiso para exportar una clave del servicio

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: CertificateAuthorityPublicKeyIdentifier

criptografía de pago: ExportDukptInitialKey

criptografía de pago: ExportKeyMaterial

criptografía de pago: PrivateKeyIdentifier

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

criptografía de pago: SigningKeyIdentifier

criptografía de pago: WrappingKeyIdentifier

Escritura

GenerateAs2805KekValidation

Otorga permiso para generar una KekValidationRequest inicialización de nodo a nodo entre nodos de procesamiento de pagos utilizando la norma australiana 2805 (AS2805) KekValidationResponse

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

GenerateAuthRequestCryptogram

Otorga permiso para generar un criptograma de solicitud de autorización (ARQC) para la autorización de una tarjeta de pago con chip EMV

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

GenerateCardValidationData

Concede permiso para generar datos relacionados con las tarjetas mediante algoritmos como los valores de verificación de la tarjeta (CVV/CVV2), los valores de verificación dinámica de la tarjeta () o los códigos de seguridad de la tarjeta (CSCdCVV/dCVV2) que comprueban la validez de una tarjeta con banda magnética

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

GenerateMac

Concede permiso para generar un criptograma MAC (código de autenticación de mensajes)

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

GenerateMacEmvPinChange

Concede permiso para generar un criptograma MAC (código de autenticación de mensajes)

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

GeneratePinData

Permite generar datos relacionados con el PIN, como el PIN, el valor de verificación del PIN (PVV), el bloqueo del PIN y la compensación del PIN durante la emisión o la reemisión de una nueva tarjeta

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

GetAlias

Concede permiso para recuperar el keyArn asociado a un aliasName

alias*

aws: RequestTag /$ {} TagKey

AWS: TagKeys

criptografía de pagos: ResourceAliases

Lectura

clave*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

criptografía de pagos: ResourceAliases

GetCertificateSigningRequest

Otorga permiso para devolver la solicitud de firma de certificado para una clave pública de una clave de la clase PUBLIC_KEY

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Lectura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

GetDefaultKeyReplicationRegions

Otorga permiso para recuperar las regiones de replicación clave predeterminadas configuradas a nivel de cuenta

Lectura

GetKey

Concede permiso para devolver información acerca de la clave especificada

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

Lectura

GetMpaTeamAssociation

Otorga permiso para recuperar información sobre una asociación de equipos de aprobación de la MPA para una acción de criptografía de pagos

equipo de aprobación*

was: /$ {} ResourceTag TagKey

Lectura

GetParametersForExport

Otorga permiso para obtener el token de exportación y el certificado de clave de firma para iniciar una exportación de TR-34 claves

Lectura

GetParametersForImport

Otorga permiso para obtener el token de importación y el certificado de la clave de empaquetado para iniciar la importación de una TR-34 clave

Lectura

GetPublicKeyCertificate

Concede permiso para devolver la clave pública de una clave de la clase PUBLIC_KEY

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

Lectura

GetResourcePolicy

Otorga permiso para recuperar la política basada en los recursos adjunta a una clave

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: ResourceAliases

Lectura

ImportKey

Concede permiso para importar claves y certificados de clave pública

aws: /$ {} RequestTag TagKey

AWS: TagKeys

criptografía de pagos: CertificateAuthorityPublicKeyIdentifier

criptografía de pago: ImportKeyMaterial

criptografía de pago: PrivateKeyIdentifier

criptografía de pago: WrappingKeyIdentifier

Escritura

ListAliases

Otorga permiso para devolver una lista de alias creada para todas las claves de la persona que llama y de la región Cuenta de AWS

Enumeración

ListKeys

Otorga permiso para devolver una lista de claves creadas en la persona que llama y en la región Cuenta de AWS

Enumeración

ListTagsForResource

Otorga permiso para devolver una lista de etiquetas creadas en la persona que llama y en la región Cuenta de AWS

clave

aws: ResourceTag /$ {} TagKey

criptografía de pago: ResourceAliases

Lectura

PutResourcePolicy

Otorga permiso para adjuntar o reemplazar una política basada en recursos en una clave

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: ResourceAliases

Gestión de permisos, escritura

ReEncryptData

Concede permiso para volver a cifrar el texto cifrado mediante DUKPT y claves de cifrado de datos simétricas y asimétricas

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

RemoveKeyReplicationRegions

Otorga permiso para eliminar las regiones de replicación de una clave de criptografía de pagos existente AWS

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

RestoreKey

Concede permiso para cancelar la eliminación programada de una clave si en algún momento del período de espera es necesario reactivar una clave

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

Escritura

StartKeyUsage

Concede permiso para habilitar una clave desactivada

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

Escritura

StopKeyUsage

Concede permiso para desactivar una clave habilitada

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

Escritura

TagResource

Concede permiso para agregar o sobrescribir una o varias etiquetas para el recurso especificado

clave*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

criptografía de pagos: ResourceAliases

Etiquetar, escribir

TranslateKeyMaterial

Otorga permiso para traducir el tipo de clave de embalaje de una llave envuelta

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

TranslatePinData

Concede permiso para traducir un bloque PIN cifrado desde y hacia los formatos ISO 9564 0,1,3,4

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

UntagResource

Concede permiso para quitar las etiquetas especificadas de los recursos especificados

clave*

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

criptografía de pagos: ResourceAliases

Etiquetar, escribir

UpdateAlias

Concede permiso para cambiar la clave a la que está asignado un alias o anular la asignación de su clave actual

alias*

aws: RequestTag /$ {} TagKey

AWS: TagKeys

criptografía de pagos: ResourceAliases

Escritura

clave*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

criptografía de pagos: ResourceAliases

VerifyAuthRequestCryptogram

Concede permiso para verificar el criptograma de solicitud de autorización (ARQC) para la autorización de una tarjeta de pago con chip EMV

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

VerifyCardValidationData

Concede permiso para verificar los datos de validación relacionados con las tarjetas mediante algoritmos como los valores de verificación de la tarjeta (CVV/CVV2), los valores de verificación dinámica de la tarjeta () y los códigos de seguridad de la tarjeta (dCVV/dCVV2CSC)

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

VerifyMac

Concede permiso para verificar el MAC (código de autenticación de mensajes) de los datos de entrada con un MAC proporcionado

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

VerifyPinData

Concede permiso para verificar los datos relacionados con el PIN, como el PIN y la compensación del PIN, mediante algoritmos como VISA PVV e IBM3624

alias*

criptografía de pagos: RequestAlias

criptografía de pago: ResourceAliases

Escritura

clave*

aws: ResourceTag /$ {} TagKey

criptografía de pago: RequestAlias

criptografía de pago: ResourceAliases

Tipos de recursos definidos por AWS Payment Cryptography

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

alias

arn: $ {Partition} :criptografía de pago: $ {Region} :$ {Account} :alias/$ {Alias}

criptografía de pagos: ResourceAliases

equipo de aprobación

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

ResourceTagwas: /$ {} TagKey

clave

arn: $ {Partition} :criptografía de pago: $ {Region} :$ {Account} :clave/$ {} KeyId

ResourceTagAWS: /$ {} TagKey

criptografía de pago: ResourceAliases

Claves de condición para AWS Payment Cryptography

AWS La criptografía de pagos define las siguientes claves de condición que se pueden utilizar como Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra el acceso tanto por la clave como por el valor de la etiqueta de la solicitud para la operación especificada

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso según las etiquetas asignadas a una clave para la operación especificada

Cadena

AWS: TagKeys

Filtra el acceso a las claves de etiqueta en la solicitud para la operación especificada

ArrayOfString

criptografía de pagos: CertificateAuthorityPublicKeyIdentifier

Filtra el acceso según lo CertificateAuthorityPublicKeyIdentifier especificado en la solicitud o en las operaciones y ImportKey ExportKey

Cadena

criptografía de pagos: DeriveKeyUsage

Filtra el acceso según lo DeriveKeyUsage especificado en la solicitud de la operación CreateKey

Cadena

criptografía de pagos: ExportDukptInitialKey

Filtra el acceso en función de si la solicitud es para exportar una clave inicial de DUKPT para la operación ExportKey

Bool

criptografía de pagos: ExportKeyMaterial

Filtra el acceso por el tipo de material clave que se exporta [Tr34KeyBlock,,, Tr31KeyBlock DiffieHellmanTr31KeyBlock As2805KeyCryptogram, KeyCryptogram] para la operación ExportKey

Cadena

criptografía de pagos: ImportKeyMaterial

Filtra el acceso por el tipo de material clave que se importa [RootCertificatePublicKey,,, TrustedCertificatePublicKey,, Tr34KeyBlock Tr31KeyBlock DiffieHellmanTr31KeyBlock As2805KeyCryptogram, KeyCryptogram] para la operación ImportKey

Cadena

criptografía de pagos: KeyAlgorithm

Filtra el acceso según lo KeyAlgorithm especificado en la solicitud de la operación CreateKey

Cadena

criptografía de pagos: KeyClass

Filtra el acceso según lo KeyClass especificado en la solicitud de la operación CreateKey

Cadena

criptografía de pagos: KeyUsage

Filtra el acceso según lo KeyUsage especificado en la solicitud o asociado a una clave para la operación CreateKey

Cadena

criptografía de pagos: PrivateKeyIdentifier

Filtra el acceso según lo PrivateKeyIdentifier especificado en la solicitud para las operaciones y ImportKey ExportKey

Cadena

criptografía de pagos: RequestAlias

Filtra el acceso por alias en la solicitud para la operación especificada

Cadena

criptografía de pago: ResourceAliases

Filtra el acceso por alias asociados con una clave para la operación especificada

ArrayOfString

criptografía de pago: SigningKeyIdentifier

Filtra el acceso según lo SigningKeyIdentifier especificado en la solicitud de la operación ExportKey

Cadena

criptografía de pagos: WrappingKeyIdentifier

Filtra el acceso según lo WrappingKeyIdentifier especificado en la solicitud para las operaciones y ImportKey ExportKey

Cadena