View a markdown version of this page

Acciones, recursos y claves de condición de Amazon FinSpace - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición de Amazon FinSpace

Amazon FinSpace (prefijo de servicio:finspace) 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:

Operaciones de API definidas por Amazon FinSpace

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 Acción de IAM Clave de condición Valores posibles Nivel de acceso

CreateEnvironment

en el espacio: CreateEnvironment

Escritura

espacio final: TagResource

Etiquetar, escribir

CreateKxChangeset

en el espacio: CreateKxChangeset

Escritura

CreateKxCluster

espacio final: CreateKxCluster

Escritura

espacio final: TagResource

Etiquetar, escribir

CreateKxDatabase

en el espacio: CreateKxDatabase

Escritura

espacio final: TagResource

Etiquetar, escribir

CreateKxDataview

en el espacio: CreateKxDataview

Escritura

espacio final: TagResource

Etiquetar, escribir

CreateKxEnvironment

en el espacio: CreateKxEnvironment

Escritura

espacio final: TagResource

Etiquetar, escribir

CreateKxScalingGroup

en el espacio: CreateKxScalingGroup

Escritura

espacio final: TagResource

Etiquetar, escribir

CreateKxUser

en el espacio: CreateKxUser

Escritura

espacio final: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

finspace.amazonaws.com

Escritura

CreateKxVolume

finspace: CreateKxVolume

Escritura

espacio final: TagResource

Etiquetar, escribir

DeleteEnvironment

en el espacio: DeleteEnvironment

Escritura

DeleteKxCluster

espacio final: DeleteKxCluster

Escritura

DeleteKxClusterNode

espacio final: DeleteKxClusterNode

Escritura

DeleteKxDatabase

espacio final: DeleteKxDatabase

Escritura

DeleteKxDataview

espacio final: DeleteKxDataview

Escritura

DeleteKxEnvironment

espacio final: DeleteKxEnvironment

Escritura

DeleteKxScalingGroup

espacio final: DeleteKxScalingGroup

Escritura

DeleteKxUser

espacio final: DeleteKxUser

Escritura

DeleteKxVolume

espacio final: DeleteKxVolume

Escritura

GetEnvironment

espacio final: GetEnvironment

Lectura

GetKxChangeset

espacio final: GetKxChangeset

Lectura

GetKxCluster

espacio final: GetKxCluster

Lectura

GetKxConnectionString

espacio final: GetKxConnectionString

Lectura

GetKxDatabase

espacio final: GetKxDatabase

Lectura

GetKxDataview

espacio final: GetKxDataview

Lectura

GetKxEnvironment

espacio final: GetKxEnvironment

Lectura

GetKxScalingGroup

espacio final: GetKxScalingGroup

Lectura

GetKxUser

espacio final: GetKxUser

Lectura

GetKxVolume

espacio final: GetKxVolume

Lectura

ListEnvironments

espacio final: ListEnvironments

Enumeración

ListKxChangesets

espacio final: ListKxChangesets

Enumeración

ListKxClusterNodes

espacio final: ListKxClusterNodes

Enumeración

ListKxClusters

espacio final: ListKxClusters

Enumeración

ListKxDatabases

espacio final: ListKxDatabases

Enumeración

ListKxDataviews

espacio final: ListKxDataviews

Enumeración

ListKxEnvironments

espacio final: ListKxEnvironments

Enumeración

ListKxScalingGroups

espacio final: ListKxScalingGroups

Enumeración

ListKxUsers

espacio final: ListKxUsers

Enumeración

ListKxVolumes

espacio final: ListKxVolumes

Enumeración

ListTagsForResource

espacio final: ListTagsForResource

Enumeración

TagResource

espacio final: TagResource

Etiquetar, escribir

UntagResource

en el espacio: UntagResource

Etiquetar, escribir

UpdateEnvironment

en el espacio: UpdateEnvironment

Escritura

UpdateKxClusterCodeConfiguration

espacio final: UpdateKxClusterCodeConfiguration

Escritura

UpdateKxClusterDatabases

espacio final: UpdateKxClusterDatabases

Escritura

UpdateKxDatabase

espacio final: UpdateKxDatabase

Escritura

UpdateKxDataview

espacio final: UpdateKxDataview

Escritura

UpdateKxEnvironment

espacio final: UpdateKxEnvironment

Escritura

UpdateKxEnvironmentNetwork

espacio final: UpdateKxEnvironmentNetwork

Escritura

UpdateKxUser

espacio final: UpdateKxUser

Escritura

objetivo: PassRole

objetivo: PassedToService

finspace.amazonaws.com

Escritura

UpdateKxVolume

finspace: UpdateKxVolume

Escritura

Acciones definidas por Amazon FinSpace

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

CreateEnvironment

Otorga permiso para crear un FinSpace entorno

entorno*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateKxChangeset

Concede permiso para crear un conjunto de cambios para una base de datos de kdb

Base de datos KX*

como: /$ {} ResourceTag TagKey

Escritura

CreateKxCluster

Concede permiso para crear un clúster en un entorno de kdb administrado

Clúster KX*

como: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateKxDatabase

Concede permiso para crear una base de datos de kdb en un entorno de kdb administrado

Base de datos KX*

como: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateKxDataview

Concede permiso para crear una vista de datos en un entorno de kdb administrado

KXDataView*

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateKxEnvironment

Concede permiso para crear un entorno de kdb administrado

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateKxScalingGroup

Concede permiso para crear un grupo de escalado en un entorno de kdb administrado

kx * ScalingGroup

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateKxUser

Concede permiso para crear un usuario en un entorno de kdb administrado

KXEnvironment*

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateKxVolume

Concede permiso para crear un volumen en un entorno de kdb administrado

Volumen KX*

fue: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateUser

Otorga permiso para crear un FinSpace usuario

entorno*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

usuario*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

DeleteEnvironment

Otorga permiso para eliminar un FinSpace entorno

entorno*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteKxCluster

Concede permiso para eliminar un clúster de kdb

Clúster KX*

como: /$ {} ResourceTag TagKey

Escritura

DeleteKxClusterNode

Concede permiso para eliminar un nodo de un clúster de KDB

Clúster KX*

como: /$ {} ResourceTag TagKey

Escritura

DeleteKxDatabase

Concede permiso para eliminar una base de datos de kdb

Base de datos KX*

como: /$ {} ResourceTag TagKey

Escritura

DeleteKxDataview

Concede permiso para eliminar una vista de datos en un entorno de kdb administrado

KXDataView*

was: /$ {} ResourceTag TagKey

Escritura

DeleteKxEnvironment

Concede permiso para eliminar un entorno de kdb administrado

Entorno KX*

was: /$ {} ResourceTag TagKey

Escritura

DeleteKxScalingGroup

Concede permiso para eliminar un grupo de escalado en un entorno de kdb administrado

kx * ScalingGroup

aws: ResourceTag /$ {} TagKey

Escritura

DeleteKxUser

Concede permiso para eliminar un usuario de kdb

Usuario KX*

was: /$ {} ResourceTag TagKey

Escritura

DeleteKxVolume

Concede permiso para eliminar un volumen en un entorno de kdb administrado

KxVolumen*

fue: /$ {} ResourceTag TagKey

Escritura

GetEnvironment

Otorga permiso para describir un entorno FinSpace

entorno*

aws: ResourceTag /$ {} TagKey

Lectura

GetKxChangeset

Concede permiso para describir un conjunto de cambios para una base de datos de kdb

Base de datos KX*

como: /$ {} ResourceTag TagKey

Lectura

GetKxCluster

Concede permiso para describir un clúster en un entorno de kdb administrado

Clúster KX*

como: /$ {} ResourceTag TagKey

Lectura

GetKxConnectionString

Concede permiso para recuperar una cadena de conexión para clústeres de kdb

Clúster KX*

como: /$ {} ResourceTag TagKey

Lectura

GetKxDatabase

Concede permiso para describir una base de datos de kdb

Base de datos KX*

como: /$ {} ResourceTag TagKey

Lectura

GetKxDataview

Concede permiso para describir una vista de datos en un entorno de kdb administrado

KXDataView*

was: /$ {} ResourceTag TagKey

Lectura

GetKxEnvironment

Concede permiso para describir un entorno de kdb administrado

Entorno KX*

was: /$ {} ResourceTag TagKey

Lectura

GetKxScalingGroup

Concede permiso para describir un grupo de escalado en un entorno de kdb administrado

kx * ScalingGroup

aws: ResourceTag /$ {} TagKey

Lectura

GetKxUser

Concede permiso para describir un usuario de kdb

Usuario KX*

was: /$ {} ResourceTag TagKey

Lectura

GetKxVolume

Concede permiso para describir un volumen en un entorno de kdb administrado

KxVolumen*

fue: /$ {} ResourceTag TagKey

Lectura

GetLoadSampleDataSetGroupIntoEnvironmentStatus

Concede permiso para solicitar el estado de la carga del paquete de datos de muestra

entorno*

aws: ResourceTag /$ {} TagKey

Lectura

GetUser

Otorga permiso para describir a un usuario FinSpace

entorno*

aws: ResourceTag /$ {} TagKey

Lectura

usuario*

aws: ResourceTag /$ {} TagKey

ListEnvironments

Otorga permiso para enumerar FinSpace entornos en el Cuenta de AWS

entorno*

aws: ResourceTag /$ {} TagKey

Enumeración

ListKxChangesets

Concede permiso para enumerar los conjuntos de cambios para una base de datos de kdb

Base de datos KX*

como: /$ {} ResourceTag TagKey

Enumeración

ListKxClusterNodes

Concede permiso para enumerar los nodos del clúster en un entorno de kdb administrado

Clúster KX*

como: /$ {} ResourceTag TagKey

Enumeración

ListKxClusters

Concede permiso para enumerar los clústeres en un entorno de kdb administrado

Entorno KX*

was: /$ {} ResourceTag TagKey

Enumeración

ListKxDatabases

Concede permiso para enumerar las bases de datos de kdb en un entorno de kdb administrado

Entorno KX*

was: /$ {} ResourceTag TagKey

Enumeración

ListKxDataviews

Concede permiso para mostrar vistas de datos en una base de datos

Base de datos KX*

como: /$ {} ResourceTag TagKey

Enumeración

ListKxEnvironments

Concede permiso para enumerar los entornos de kdb administrados

Enumeración

ListKxScalingGroups

Concede permiso para enumerar los grupos de escalado en un entorno de kdb administrado

Entorno KX*

was: /$ {} ResourceTag TagKey

Enumeración

ListKxUsers

Concede permiso para enumerar los usuarios en un entorno de kdb administrado

Entorno KX*

was: /$ {} ResourceTag TagKey

Enumeración

ListKxVolumes

Concede permiso para enumerar los volúmenes en un entorno de kdb administrado

Entorno KX*

was: /$ {} ResourceTag TagKey

Enumeración

ListTagsForResource

Concede permiso para devolver una lista de etiquetas de un recurso

entorno*

aws: ResourceTag /$ {} TagKey

Enumeración

Clúster KX*

como: /$ {} ResourceTag TagKey

Base de datos KX*

como: /$ {} ResourceTag TagKey

KXDataView*

was: /$ {} ResourceTag TagKey

Entorno KX*

was: /$ {} ResourceTag TagKey

kx * ScalingGroup

aws: ResourceTag /$ {} TagKey

Usuario KX*

was: /$ {} ResourceTag TagKey

KxVolumen*

fue: /$ {} ResourceTag TagKey

ListUsers

Otorga permiso para incluir FinSpace usuarios en un entorno

entorno*

aws: ResourceTag /$ {} TagKey

Enumeración

usuario*

aws: ResourceTag /$ {} TagKey

LoadSampleDataSetGroupIntoEnvironment

Otorga permiso para cargar un paquete de datos de muestra en su entorno FinSpace

entorno*

aws: ResourceTag /$ {} TagKey

Escritura

ResetUserPassword

Otorga permiso para restablecer la contraseña de un FinSpace usuario

entorno*

aws: ResourceTag /$ {} TagKey

Escritura

usuario*

aws: ResourceTag /$ {} TagKey

TagResource

Concede permiso para etiquetar un recurso

environment

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

Clúster KX

was: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Base de datos KX

como: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Vista de datos de KX

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

KX Environment

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

kx ScalingGroup

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Usuario de KX

was: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Volumen Kx

was: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Concede permiso para eliminar etiquetas en un recurso

environment

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

Clúster KX

was: ResourceTag /$ {} TagKey

AWS: TagKeys

Base de datos KX

como: ResourceTag /$ {} TagKey

AWS: TagKeys

Vista de datos de KX

was: /$ {} ResourceTag TagKey

AWS: TagKeys

KX Environment

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

kx ScalingGroup

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Usuario de KX

was: ResourceTag /$ {} TagKey

AWS: TagKeys

Volumen Kx

was: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateEnvironment

Otorga permiso para actualizar un FinSpace entorno

entorno*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateKxClusterCodeConfiguration

Concede permiso para actualizar la configuración del código para un clúster en un entorno de kdb administrado

Clúster KX*

como: /$ {} ResourceTag TagKey

Escritura

UpdateKxClusterDatabases

Concede permiso para actualizar las bases de datos de un clúster en un entorno de kdb administrado

Clúster KX*

como: /$ {} ResourceTag TagKey

Escritura

UpdateKxDatabase

Concede permiso para actualizar una base de datos de kdb

Base de datos KX*

como: /$ {} ResourceTag TagKey

Escritura

UpdateKxDataview

Concede permiso para actualizar una vista de datos en un entorno de kdb administrado

KXDataView*

was: /$ {} ResourceTag TagKey

Escritura

UpdateKxEnvironment

Concede permiso para actualizar un entorno de kdb administrado

Entorno KX*

was: /$ {} ResourceTag TagKey

Escritura

UpdateKxEnvironmentNetwork

Concede permiso para actualizar la red para un entorno de kdb administrado

Entorno KX*

was: /$ {} ResourceTag TagKey

Escritura

UpdateKxUser

Concede permiso para actualizar un usuario de kdb

Usuario KX*

was: /$ {} ResourceTag TagKey

Escritura

UpdateKxVolume

Concede permiso para actualizar un volumen en un entorno de kdb administrado

KxVolumen*

fue: /$ {} ResourceTag TagKey

Escritura

UpdateUser

Otorga permiso para actualizar a un usuario FinSpace

entorno*

aws: ResourceTag /$ {} TagKey

Escritura

usuario*

aws: ResourceTag /$ {} TagKey

Permission-only acciones para Amazon FinSpace

Amazon define las siguientes acciones, FinSpace pero no se pueden invocar directamente a través de ninguna operación de API. Solo se pueden utilizar en las declaraciones de política de IAM para conceder o denegar permisos.

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

ConnectKxCluster

Concede permiso para conectarse a un clúster de kdb

KXCluster*

como: /$ {} ResourceTag TagKey

Escritura

MountKxDatabase

Concede permiso para montar una base de datos en un clúster de kdb

Base de datos KX*

como: /$ {} ResourceTag TagKey

Escritura

Tipos de recursos definidos por Amazon FinSpace

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

entorno

arn: $ {Partition} :finspace: $ {Region} :$ {Account} :environment/$ {} EnvironmentId

ResourceTagAWS: /$ {} TagKey

Clúster KX

arn: $ {Partition} :finspace: $ {Region} :$ {Account} :KXEnvironment/$ {} /KXCluster/$ {} EnvironmentId KxCluster

awsTagKey: /$ {} ResourceTag

Base de datos KX

arn: $ {Partition} :finspace: $ {Region} :$ {Account} :KXEnvironment/$ {} /KXDatabase/$ {} EnvironmentId KxDatabase

awsTagKey: /$ {} ResourceTag

KXDataView

arn: $ {Partition} :finspace: $ {Region} :$ {Account} :KXEnvironment/$ {} /KXDatabase/$ {} /KXDataView/$ {} EnvironmentId KxDatabase KxDataview

awsTagKey: /$ {} ResourceTag

Medio ambiente KX

arn: $ {Partition} :finspace: $ {Region} :$ {Account} :KXEnvironment/$ {} EnvironmentId

ResourceTagwas: /$ {} TagKey

kx ScalingGroup

arn: $ {Partition} :finspace: $ {Region} :$ {Account} :kxEnvironment/$ {} /kx /$ {} EnvironmentId ScalingGroup KxScalingGroup

wasTagKey: /$ {} ResourceTag

Usuario de KX

arn: $ {Partition} :finspace: $ {Region} :$ {Account} :KXEnvironment/$ {} /KXUser/$ {} EnvironmentId UserName

wasTagKey: /$ {} ResourceTag

Volumen kX

arn: $ {Partition} :finspace: $ {Region} :$ {Account} :KxEnvironment/$ {} /KxVolume/$ {} EnvironmentId KxVolume

awsTagKey: /$ {} ResourceTag

usuario

arn: $ {Partition} :finspace: $ {Region} :$ {Account} :usuario/$ {} UserId

ResourceTagaws: /$ {} TagKey

Claves de estado de Amazon FinSpace

Amazon FinSpace define las siguientes claves de condición que se pueden utilizar en el Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra el acceso según si hay pares de clave-valor de etiqueta en la solicitud.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por los pares clave-valor de etiqueta adjuntados al recurso

Cadena

AWS: TagKeys

Filtra el acceso en función de la presencia de claves de etiqueta en la solicitud

ArrayOfString