Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Gestión de identidades y accesos en Amazon SES
Puede usar AWS Identity and Access Management (IAM) con Amazon Simple Email Service (AmazonSES) para especificar qué SES API acciones puede realizar un usuario, grupo o rol. (En este tema hacemos referencia a estas entidades colectivamente como usuario). También puede controlar qué direcciones de correo electrónico puede utilizar el usuario para las direcciones de remitente ("From"), destinatario y "Return-Path" de los correos electrónicos.
Por ejemplo, puede crear una política de IAM que permita a los usuarios de su organización enviar correos electrónicos, pero no llevar a cabo acciones administrativas tales como estadísticas de envío de comprobación. Otro ejemplo, puede escribir una política que permita a un usuario enviar correos electrónicos a través de SES desde su cuenta, pero solo si utilizan una dirección de remitente ("From") específica.
Para utilizarlaIAM, debe definir una IAM política, que es un documento que define los permisos de forma explícita, y adjuntar la política a un usuario. Para obtener información sobre cómo crear IAM políticas, consulte la Guía del IAM usuario. Aparte de aplicar las restricciones que establezca en la política, no hay cambios en el modo en que los usuarios interactúan con SES o en cómo SES lleva a cabo las solicitudes.
nota
-
Si su cuenta se encuentra en un SES entorno limitado, es muy probable que sus restricciones impidan la implementación de algunas de estas políticas (consulte). Solicitar acceso de producción
-
También puede controlar el acceso a SES utilizando políticas de autorización de envío. Mientras que IAM las políticas limitan lo que pueden hacer los usuarios individuales, el envío de políticas de autorización restringe la forma en que se pueden usar las identidades individuales verificadas. Además, solo las políticas de autorización de envío pueden otorgar acceso entre cuentas. Para obtener más información acerca de la autorización de envío, consulte Uso de la autorización de envío con Amazon SES.
Si busca información sobre cómo generar SES SMTP credenciales para un usuario existente, consulte. Obtención de SES SMTP credenciales de Amazon
Creación de políticas de IAM para el acceso a SES
En esta sección, se explica cómo puede utilizar las políticas de IAM específicamente con SES. Para obtener información general sobre cómo crear IAM políticas, consulte la Guía del IAM usuario.
Existen tres razones por las que podría utilizar IAM con SES:
-
Para restringir la acción de envío de correo electrónico.
-
Para restringir las direcciones "From", de destinatario y de "Return-Path" de los correos electrónicos que el usuario envía.
-
Para controlar los aspectos generales del API uso, como el período de tiempo durante el cual un usuario puede llamar al APIs que está autorizado a usar.
Restringir la acción
Para controlar qué acciones de SES puede realizar un usuario, utilice el elemento Action
de una política de IAM. Puede configurar el Action
elemento para cualquier SES API acción anteponiendo al API nombre la cadena en minúscula. ses:
Por ejemplo, puede establecer Action
en ses:SendEmail
, ses:GetSendStatistics
o ses:*
(para todas las acciones).
A continuación, en función de Action
, especifique el elemento Resource
de la siguiente manera:
Si el Action
elemento solo permite el acceso al envío de correos electrónicos APIs (es decir, y/o): ses:SendEmail
ses:SendRawEmail
-
Para permitir que el usuario envíe desde cualquier identidad suya Cuenta de AWS,
Resource
establézcalo en * -
Para restringir las identidades desde las que un usuario puede enviar,
Resource
establézcalas en ARNs las identidades que permites que utilice el usuario.
Si el Action
elemento permite el acceso a todasAPIs:
-
Si no desea restringir las identidades desde las que puede enviar el usuario, establezca
Resource
en * -
Si desea restringir las identidades desde las que un usuario puede enviar, debe crear dos políticas (o dos instrucciones dentro de una política):
-
Uno
Action
establecido en una lista explícita de lo permitido non-email-sending APIs yResource
establecido en * -
Uno con
Action
una de las identidades de envío APIs (ses:SendEmail
y/oses:SendRawEmail
) de correoResource
electrónico y otra con las identidades que se le permite al usuario utilizar. ARN
-
Para ver una lista de SES las acciones disponibles, consulta la APIreferencia de Amazon Simple Email Service. Si el usuario va a utilizar la SMTP interfaz, debes permitir el acceso a ses:SendRawEmail
ella como mínimo.
Restricción de direcciones de correo electrónico
Si desea restringir al usuario a direcciones de correo electrónico específicas, puede utilizar un bloque Condition
. En el Condition
bloque, las condiciones se especifican mediante claves de condición tal y como se describe en la Guía del IAM usuario. Mediante el uso de claves de condición, podrá controlar las siguientes direcciones de correo electrónico:
nota
Estas claves de condición de direcciones de correo electrónico se aplican únicamente a lo APIs que se indica en la siguiente tabla.
Clave de condición |
Descripción |
API |
---|---|---|
|
Restringe las direcciones de los destinatarios, que incluyen las direcciones para:, «CC» y «BCC». |
|
|
Restringe la dirección de remitente ("From"). |
|
|
Restringe la dirección de remitente ("From") que se utiliza como nombre de visualización. |
|
|
Restringe la dirección "Return-Path", que es la dirección donde se pueden enviar los rebotes y las reclamaciones mediante reenvío de retroalimentación de correo electrónico. Para obtener información acerca del reenvío de retroalimentación de correo electrónico, consulte Recepción de notificaciones de Amazon SES por correo electrónico. |
|
|
Le permite controlar qué ID de punto final se utiliza al enviar correos electrónicos |
|
Restringir por SES API versión
Si utiliza la ses:ApiVersion
clave en determinadas condiciones, puede restringir el acceso en SES función de la versión de SESAPI.
nota
La SES SMTP interfaz utiliza SES API la versión 2 deses:SendRawEmail
.
Restringir el API uso general
Al utilizar teclas AWS amplias en determinadas condiciones, puede restringir el acceso en SES función de aspectos como la fecha y la hora a APIs las que el usuario puede acceder. SESimplementa únicamente las siguientes claves AWS de política generales:
-
aws:CurrentTime
-
aws:EpochTime
-
aws:SecureTransport
-
aws:SourceIp
-
aws:SourceVpc
-
aws:SourceVpce
-
aws:UserAgent
-
aws:VpcSourceIp
Para obtener más información sobre estas claves, consulte la Guía del IAM usuario.
Ejemplos de políticas de IAM para SES
En este tema se ofrecen ejemplos de políticas que permiten a un usuario acceder a SES, pero solo en determinadas condiciones.
Ejemplos de políticas de esta sección:
- Permitir el acceso completo a todas las acciones de SES
- Permitiendo el acceso solo a SES API la versión 2
- Permitir el acceso solo a acciones de envío de correo electrónico
- Restricción del periodo de tiempo de envío
- Restricción de las direcciones de destinatario
- Restricción de la dirección de remitente ("From")
- Restricción del nombre de visualización del remitente de correo electrónico
- Restringir el destino de retroalimentación de rebotes y reclamaciones
Permitir el acceso completo a todas las acciones de SES
La siguiente política le permite a un usuario llamar a cualquier acción de SES.
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "ses:*" ], "Resource":"*" } ] }
Permitiendo el acceso solo a SES API la versión 2
La siguiente política permite a un usuario llamar solo a las SES acciones de la API versión 2.
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "ses:*" ], "Resource":"*", "Condition": { "StringEquals" : { "ses:ApiVersion" : "2" } } } ] }
Permitir el acceso solo a acciones de envío de correo electrónico
La siguiente política permite a un usuario enviar correo electrónico por medio de SES, pero no permite al usuario llevar a cabo acciones administrativas como, por ejemplo, obtener acceso a las estadísticas de envío de SES.
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "ses:SendEmail", "ses:SendRawEmail" ], "Resource":"*" } ] }
Restricción del periodo de tiempo de envío
La siguiente política permite a un usuario llamar al servicio de SES envío de correos electrónicos APIs solo durante el mes de septiembre de 2018.
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "ses:SendEmail", "ses:SendRawEmail" ], "Resource":"*", "Condition":{ "DateGreaterThan":{ "aws:CurrentTime":"2018-08-31T12:00Z" }, "DateLessThan":{ "aws:CurrentTime":"2018-10-01T12:00Z" } } } ] }
Restricción de las direcciones de destinatario
La siguiente política permite al usuario llamar al servicio de SES envío de correos electrónicosAPIs, pero solo a las direcciones de los destinatarios del dominio example.com (StringLike
distingue entre mayúsculas y minúsculas).
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "ses:SendEmail", "ses:SendRawEmail" ], "Resource":"*", "Condition":{ "ForAllValues:StringLike":{ "ses:Recipients":[ "*@example.com" ] } } } ] }
Restricción de la dirección de remitente ("From")
La siguiente política permite al usuario llamar a la dirección de SES envío del correo electrónicoAPIs, pero solo si la dirección «De» es marketing@example.com.
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "ses:SendEmail", "ses:SendRawEmail" ], "Resource":"*", "Condition":{ "StringEquals":{ "ses:FromAddress":"marketing@example.com" } } } ] }
La siguiente política permite al usuario llamar a la dirección bounce@example.com SendBounceAPI, pero solo si la dirección «De» es.
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "ses:SendBounce" ], "Resource":"*", "Condition":{ "StringEquals":{ "ses:FromAddress":"bounce@example.com" } } } ] }
Restricción del nombre de visualización del remitente de correo electrónico
La siguiente política permite al usuario llamar a la dirección de SES envío del correo electrónicoAPIs, pero solo si el nombre visible de la dirección «De» incluye marketing (StringLike
distingue entre mayúsculas y minúsculas).
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "ses:SendEmail", "ses:SendRawEmail" ], "Resource":"*", "Condition":{ "StringLike":{ "ses:FromDisplayName":"Marketing" } } } ] }
Restringir el destino de retroalimentación de rebotes y reclamaciones
La siguiente política permite al usuario llamar al SES remitente del correo electrónicoAPIs, pero solo si la «ruta de devolución» del correo electrónico está configurada como feedback@example.com.
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "ses:SendEmail", "ses:SendRawEmail" ], "Resource":"*", "Condition":{ "StringEquals":{ "ses:FeedbackAddress":"feedback@example.com" } } } ] }