Claves de condición, recursos y acciones de Amazon Lightsail - AWS Identity and Access Management

Si proporcionásemos una traducción de la versión en inglés de la guía, prevalecerá la versión en inglés de la guía si hubiese algún conflicto. La traducción se proporciona mediante traducción automática.

Claves de condición, recursos y acciones de Amazon Lightsail

Amazon Lightsail (prefijo de servicio: lightsail) proporciona las siguientes claves de contexto de condición, acciones y recursos específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Acciones definidas por Amazon Lightsail

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. Sin embargo, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

La columna Tipos de recurso indica si la acción admite permisos de nivel de recursos. Si no hay ningún valor para esta columna, debe especificar todos los recursos ("*") en el elemento Resource de la instrucción de la política. Si la columna incluye un tipo de recurso, puede especificar un ARN de ese tipo en una instrucción con dicha acción. Los recursos necesarios se indican en la tabla con un asterisco (*). Si especifica un ARN de permiso de nivel de recursos en una instrucción mediante esta acción, debe ser de este tipo. Algunas acciones admiten varios tipos de recursos. Si el tipo de recurso es opcional (no se indica como obligatorio), puede elegir utilizar uno pero no el otro.

Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla Acciones.

Actions Descripción Nivel de acceso Tipos de recursos (*necesarios) Claves de condición Acciones dependientes
AllocateStaticIp Crea una dirección IP estática que se puede asociar a una instancia. Escritura

StaticIp*

AttachDisk Asocia un disco a una instancia. Escritura

Disk*

Instance*

AttachInstancesToLoadBalancer Asocia una o varias instancias a un balanceador de carga. Escritura

Instance*

LoadBalancer*

AttachLoadBalancerTlsCertificate Asocia un certificado TLS a un balanceador de carga. Escritura

LoadBalancer*

AttachStaticIp Asocia una dirección IP estática a una instancia. Escritura

Instance*

StaticIp*

CloseInstancePublicPorts Cierra un puerto público de una instancia. Escritura

Instance*

CopySnapshot Copia una instantánea de una región de AWS a otra en Amazon Lightsail. Escritura
CreateCloudFormationStack Crea una nueva instancia Amazon EC2 desde una instantánea de Amazon Lightsail exportada. Escritura

ExportSnapshotRecord*

CreateDisk Crea un disco. Escritura

Disk*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDiskFromSnapshot Crea un disco a partir de una instantánea. Escritura

Disk*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDiskSnapshot Crea una instantánea de disco. Escritura

Disk*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDomain Crea un recurso de dominio para el nombre de dominio especificado. Escritura

Domain*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDomainEntry Crea una o varias entradas de registro DNS para un recurso de dominio: dirección (A), nombre canónico (CNAME), intercambio de correo (MX), servidor de nombres (NS), inicio de autoridad (SOA), localizador de servicios (SRV) o texto (TXT). Escritura

Domain*

CreateInstanceSnapshot Crea una instantánea de instancia. Escritura

Instance*

InstanceSnapshot*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateInstances Crea una o varias instancias. Escritura

KeyPair*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateInstancesFromSnapshot Crea una o varias instancias basadas en una instantánea de instancia. Escritura

Instance*

InstanceSnapshot*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateKeyPair Crea un par de claves que se utiliza para autenticar una instancia y conectarse a ella. Escritura

KeyPair*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateLoadBalancer Crea un balanceador de carga. Escritura

LoadBalancer*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateLoadBalancerTlsCertificate Crea el certificado TLS del balanceador de carga. Escritura

LoadBalancer*

CreateRelationalDatabase Crea una nueva base de datos relacional. Escritura

RelationalDatabase*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateRelationalDatabaseFromSnapshot Crea una nueva base de datos relacional desde una instantánea. Escritura

RelationalDatabase*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateRelationalDatabaseSnapshot Crea una instantánea de la base de datos relacional. Escritura

RelationalDatabaseSnapshot*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteDisk Elimina un disco. Escritura

Disk*

DeleteDiskSnapshot Elimina una instantánea de disco. Escritura

Disk*

DeleteDomain Elimina un recurso de dominio y todos sus registros DNS. Escritura

Domain*

DeleteDomainEntry Elimina una entrada de registro DNS para un recurso de dominio. Escritura

Domain*

DeleteInstance Elimina una instancia. Escritura

Instance*

DeleteInstanceSnapshot Elimina una instantánea de instancia. Escritura

InstanceSnapshot*

DeleteKeyPair Elimina un par de claves utilizado para autenticarse y conectarse a una instancia. Escritura

KeyPair*

DeleteKnownHostKeys Elimina el certificado o clave de host conocido utilizado por los clientes SSH o RDP basados en navegador de Amazon Lightsail para autenticar una instancia. Escritura

Instance*

DeleteLoadBalancer Elimina un balanceador de carga. Escritura

LoadBalancer*

DeleteLoadBalancerTlsCertificate Elimina el certificado TLS del balanceador de carga. Escritura

LoadBalancer*

DeleteRelationalDatabase Elimina una base de datos relacional. Escritura

RelationalDatabase*

DeleteRelationalDatabaseSnapshot Elimina una instantánea de la base de datos relacional. Escritura

RelationalDatabaseSnapshot*

DetachDisk Disocia un disco de una instancia. Escritura

Disk*

DetachInstancesFromLoadBalancer Desvincula una o varias instancias de un balanceador de carga. Escritura

Instance*

LoadBalancer*

DetachStaticIp Disocia una IP estática de una instancia a la que está asociada. Escritura

Instance*

StaticIp*

DownloadDefaultKeyPair Descarga el par de claves predeterminado utilizado para autenticar instancias de una región de AWS específica y conectarse a ellas. Escritura

KeyPair*

ExportSnapshot Exporta una instantánea de Amazon Lightsail a Amazon EC2. Escritura
GetActiveNames Devuelve los nombres de todos los recursos activos (no eliminados). Lectura
GetBlueprints Devuelve una lista de imágenes de instancia o proyectos. Puede utilizar un proyecto para crear una instancia nueva que ya esté ejecutando un sistema operativo específico, así como una aplicación preinstalada o una pila de desarrollo. El software que se ejecuta en la instancia depende del proyecto que defina al crear la instancia. List
GetBundles Devuelve una lista de paquetes de instancias. Puede utilizar un paquete para crear una nueva instancia con un conjunto de especificaciones de rendimiento, como el recuento de CPU, el tamaño del disco, el tamaño de RAM y el límite de transferencia de red. El costo de la instancia depende del paquete que defina al crear la instancia. List
GetCloudFormationStackRecords Devuelve información sobre todas las pilas de CloudFormation utilizadas para crear recursos de Amazon EC2 a partir de instantáneas de Amazon Lightsail exportadas. List

CloudFormationStackRecord*

GetDisk Devuelve información sobre un disco. Lectura

Disk*

GetDiskSnapshot Devuelve información sobre una instantánea de disco. Lectura

Disk*

GetDiskSnapshots Devuelve información acerca de todas las instantáneas del disco. List

Disk*

GetDisks Devuelve información acerca de todos los discos. List
GetDomain Devuelve los registros DNS de un recurso de dominio. Lectura

Domain*

GetDomains Devuelve los registros DNS de todos los recursos del dominio. Lectura

Domain*

GetExportSnapshotRecords Devuelve información sobre todos los registros para exportar instantáneas de Amazon Lightsail a Amazon EC2. List

ExportSnapshotRecord*

GetInstance Devuelve información sobre una instancia. Lectura

Instance*

GetInstanceAccessDetails Devuelve claves temporales que puede utilizar para autenticarse y conectarse a una instancia. Escritura

Instance*

GetInstanceMetricData Devuelve los puntos de datos de la métrica especificada de una instancia. Lectura

Instance*

GetInstancePortStates Devuelve los estados de puerto de una instancia. Lectura

Instance*

GetInstanceSnapshot Devuelve información sobre una instantánea de instancia. Lectura

InstanceSnapshot*

GetInstanceSnapshots Devuelve información sobre todas las instantáneas de instancia. List

InstanceSnapshot*

GetInstanceState Devuelve el estado de una instancia. Lectura

Instance*

GetInstances Devuelve información acerca de todas las instancias. Lectura

Instance*

GetKeyPair Devuelve información sobre un par de claves. List

KeyPair*

GetKeyPairs Devuelve información sobre todos los pares de claves. Lectura

KeyPair*

GetLoadBalancer Devuelve información acerca de un balanceador de carga. Lectura

LoadBalancer*

GetLoadBalancerMetricData Devuelve los puntos de datos de la métrica especificada de un balanceador de carga. Lectura

LoadBalancer*

GetLoadBalancerTlsCertificates Devuelve información sobre un certificado TLS del balanceador de carga. Lectura

LoadBalancer*

GetLoadBalancers Devuelve información sobre los balanceadores de carga. Lectura

LoadBalancer*

GetOperation Devuelve información sobre una operación. Las operaciones incluyen eventos como cuándo crear una instancia, asignar una IP estática, asociar una IP estática, y así sucesivamente. Lectura
GetOperations Devuelve información sobre todas las operaciones. Las operaciones incluyen eventos como cuándo crear una instancia, asignar una IP estática, asociar una IP estática, y así sucesivamente. Lectura
GetOperationsForResource Devuelve las operaciones de un recurso. Lectura

Domain

Instance

InstanceSnapshot

KeyPair

StaticIp

GetRegions Devuelve una lista de todas las regiones de AWS válidas para Amazon Lightsail. List
GetRelationalDatabase Devuelve información sobre una base de datos relacional. List

RelationalDatabase*

GetRelationalDatabaseBlueprints Devuelve una lista de imágenes de bases de datos relacionales o proyectos. Puede utilizar un proyecto para crear una nueva base de datos que ejecute un motor de base de datos específico. El motor de base de datos que se ejecuta en la base de datos depende del proyecto que defina al crear la base de datos relacional. List
GetRelationalDatabaseBundles Devuelve una lista de paquetes de bases de datos relacionales. Puede utilizar un paquete para crear una nueva base de datos con un conjunto de especificaciones de rendimiento, como el recuento de CPU, el tamaño del disco, el tamaño de RAM, el límite de transferencia de red y el estándar de alta disponibilidad. El costo de la base de datos depende del paquete que defina al crear la base de datos relacional. List
GetRelationalDatabaseEvents Devuelve eventos para una base de datos relacional. Lectura
GetRelationalDatabaseLogEvents Devuelve eventos para el flujo de registros especificado de una base de datos relacional. Lectura
GetRelationalDatabaseLogStreams Devuelve los flujos de registro disponibles para una base de datos relacional. Lectura
GetRelationalDatabaseMasterUserPassword Devuelve la contraseña de usuario maestro de una base de datos relacional. Escritura
GetRelationalDatabaseMetricData Devuelve los puntos de datos de la métrica especificada de una base de datos relacional. Lectura
GetRelationalDatabaseParameters Devuelve los parámetros de una base de datos relacional. List
GetRelationalDatabaseSnapshot Devuelve información sobre una instantánea de base de datos relacional. List

RelationalDatabase*

GetRelationalDatabaseSnapshots Devuelve información sobre todas las instantáneas de bases de datos relacionales. List

RelationalDatabase*

GetRelationalDatabases Devuelve información sobre todas las bases de datos relacionales. Lectura

RelationalDatabase*

GetStaticIp Devuelve información sobre una IP estática. Lectura

StaticIp*

GetStaticIps Devuelve información sobre todas las IP estáticas. Lectura

StaticIp*

ImportKeyPair Importa una clave pública de un par de claves. Escritura

KeyPair*

IsVpcPeered Devuelve un valor booleano que indica si la nube virtual privada (VPC) de Amazon Lightsail está interconectada. Lectura
OpenInstancePublicPorts Añade o abre un puerto público de una instancia. Escritura

Instance*

PeerVpc Intenta interconectar la nube virtual privada (VPC) de Amazon Lightsail con la VPC predeterminada. Escritura
PutInstancePublicPorts Establece los puertos abiertos especificados para una instancia y cierra todos los puertos para cada protocolo no incluido en la solicitud. Escritura

Instance*

RebootInstance Reinicia una instancia que se encuentra en estado de ejecución. Escritura

Instance*

RebootRelationalDatabase Reinicia una base de datos relacional que se encuentra en estado de ejecución. Escritura

RelationalDatabase*

ReleaseStaticIp Elimina una IP estática. Escritura

StaticIp*

StartInstance Inicia una instancia que se encuentra en estado detenido. Escritura

Instance*

StartRelationalDatabase Inicia una base de datos relacional que se encuentra en estado detenido. Escritura

RelationalDatabase*

StopInstance Detiene una instancia que se encuentra en estado de ejecución. Escritura

Instance*

StopRelationalDatabase Detiene una base de datos relacional que se encuentra en estado de ejecución. Escritura

RelationalDatabase*

TagResource Etiqueta un recurso. Escritura

Disk

DiskSnapshot

Domain

Instance

InstanceSnapshot

KeyPair

LoadBalancer

RelationalDatabase

RelationalDatabaseSnapshot

StaticIp

aws:RequestTag/${TagKey}

aws:TagKeys

UnpeerVpc Intenta desconectar la nube virtual privada (VPC) de Amazon Lightsail de la VPC predeterminada. Escritura
UntagResource Elimina las etiquetas de un recurso. Escritura

Disk

DiskSnapshot

Domain

Instance

InstanceSnapshot

KeyPair

LoadBalancer

RelationalDatabase

RelationalDatabaseSnapshot

StaticIp

aws:RequestTag/${TagKey}

aws:TagKeys

UpdateDomainEntry Actualiza un recordset de dominio después de crearlo. Escritura

Domain*

UpdateLoadBalancerAttribute Actualiza un atributo del balanceador de carga, como la ruta de comprobación de estado y la persistencia de sesiones. Escritura

LoadBalancer*

UpdateRelationalDatabase Actualiza una base de datos relacional. Escritura

RelationalDatabase*

UpdateRelationalDatabaseParameters Actualiza los parámetros de una base de datos relacional. Escritura

Tipos de recurso definidos por Amazon Lightsail

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. Cada acción de la tabla Acciones identifica los tipos de recurso que se pueden especificar con dicha acción. Un tipo de recurso también puede definir qué claves de condición se pueden incluir en una política. Estas claves se muestran en la última columna de la tabla. Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla Tipos de recursos.

Tipos de recurso ARN Claves de condición
Domain arn:${Partition}:lightsail:${Region}:${Account}:Domain/${Id}

aws:ResourceTag/${TagKey}

Instance arn:${Partition}:lightsail:${Region}:${Account}:Instance/${Id}

aws:ResourceTag/${TagKey}

InstanceSnapshot arn:${Partition}:lightsail:${Region}:${Account}:InstanceSnapshot/${Id}

aws:ResourceTag/${TagKey}

KeyPair arn:${Partition}:lightsail:${Region}:${Account}:KeyPair/${Id}

aws:ResourceTag/${TagKey}

StaticIp arn:${Partition}:lightsail:${Region}:${Account}:StaticIp/${Id}

aws:ResourceTag/${TagKey}

Disk arn:${Partition}:lightsail:${Region}:${Account}:Disk/${Id}

aws:ResourceTag/${TagKey}

DiskSnapshot arn:${Partition}:lightsail:${Region}:${Account}:DiskSnapshot/${Id}

aws:ResourceTag/${TagKey}

LoadBalancer arn:${Partition}:lightsail:${Region}:${Account}:LoadBalancer/${Id}

aws:ResourceTag/${TagKey}

PeeredVpc arn:${Partition}:lightsail:${Region}:${Account}:PeeredVpc/${Id}
LoadBalancerTlsCertificate arn:${Partition}:lightsail:${Region}:${Account}:LoadBalancerTlsCertificate/${Id}
ExportSnapshotRecord arn:${Partition}:lightsail:${Region}:${Account}:ExportSnapshotRecord/${Id}
CloudFormationStackRecord arn:${Partition}:lightsail:${Region}:${Account}:CloudFormationStackRecord/${Id}
RelationalDatabase arn:${Partition}:lightsail:${Region}:${Account}:RelationalDatabase/${Id}

aws:ResourceTag/${TagKey}

RelationalDatabaseSnapshot arn:${Partition}:lightsail:${Region}:${Account}:RelationalDatabaseSnapshot/${Id}

aws:ResourceTag/${TagKey}

Claves de condición de Amazon Lightsail

Amazon Lightsail define las siguientes claves de condiciones que se pueden utilizar en el elemento Condition de una política de IAM. Puede utilizar estas claves para ajustar más las condiciones en las que se aplica la instrucción de política. Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla Claves de condición.

Para ver las claves de condición globales que están disponibles para todos los servicios, consulte Claves de condición globales disponibles en la Referencia de políticas de IAM.

Claves de condición Descripción Tipo
aws:RequestTag/${TagKey} Filtra acciones en función de la presencia de pares de clave-valor de etiqueta en la solicitud. Cadena
aws:ResourceTag/${TagKey} Filtra acciones en función de pares de clave-valor de etiqueta asociados al recurso. Cadena
aws:TagKeys Filtra acciones en función de la presencia de claves de etiqueta en la solicitud. Cadena