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.
Permisos para temas de Amazon SNS
Utilice la información de este tema únicamente si desea configurar Amazon DevOps Guru para enviar notificaciones a los temas de Amazon SNS que pertenezcan a otra AWS cuenta.
Para que DevOps Guru envíe notificaciones a un tema de Amazon SNS que pertenezca a otra cuenta, debe adjuntar una política al tema de Amazon SNS que otorgue a DevOps Guru permisos para enviarle notificaciones. Si configura DevOps Guru para enviar notificaciones a los temas de Amazon SNS que pertenecen a la misma cuenta que utiliza para DevOps Guru, Guru añadirá DevOps una política a los temas en su nombre.
Después de adjuntar una política para configurar los permisos de un tema de Amazon SNS en otra cuenta, puede añadir el tema de Amazon SNS en Guru. DevOps También puede actualizar su política de Amazon SNS con un canal de notificaciones para hacerla más segura.
nota
DevOpsActualmente, Guru solo admite el acceso multicuenta en la misma región.
Temas
Configuraciones de permisos para un tema de Amazon SNS en otra cuenta
Añadir permisos como rol de IAM
Si desea utilizar un tema de Amazon SNS de otra cuenta después de iniciar sesión con un rol de IAM, deberá adjuntar una política al tema de Amazon SNS que desee utilizar. Para adjuntar una política a un tema de Amazon SNS desde otra cuenta mientras utiliza un rol de IAM, debe tener los siguientes permisos para ese recurso de cuenta como parte de su rol de IAM:
sns: CreateTopic
sns: GetTopicAttributes
sns: SetTopicAttributes
sns:Publish
Adjunte la siguiente política al tema de Amazon SNS que desee utilizar. En el caso de la Resource clave, topic-owner-account-id es el ID de la cuenta del propietario del tema, topic-sender-account-id el ID de la cuenta del usuario que configuró DevOps Guru y devops-guru-role el rol de IAM del usuario individual implicado. Debe sustituir los valores apropiados por region-id (por ejemplo,us-west-2) ymy-topic-name.
Adición de permisos como usuario de IAM
Para utilizar un tema de Amazon SNS desde otra cuenta como usuario de IAM, adjunte la siguiente política al tema de Amazon SNS que desee utilizar. Para la Resource clave, topic-owner-account-id es el ID de la cuenta del propietario del tema, topic-sender-account-id el ID de la cuenta del usuario que configuró DevOps Guru y devops-guru-user-name el usuario individual de IAM implicado. Debes sustituir los valores apropiados por region-id (por ejemplo,us-west-2) ymy-topic-name.
nota
Siempre que sea posible, recomendamos emplear credenciales temporales, en lugar de crear usuarios de IAM que tengan credenciales de larga duración como contraseñas y claves de acceso. Para obtener más información sobre las prácticas recomendadas de IAM, consulte las Prácticas recomendadas de seguridad en IAM en la Guía del usuario de IAM.
Adición de un tema de Amazon SNS desde otra cuenta
Tras configurar los permisos para un tema de Amazon SNS en otra cuenta, puede añadir ese tema de Amazon SNS a la configuración de notificaciones de DevOps Guru. Puede añadir el tema de Amazon SNS mediante la consola AWS CLI Guru o la DevOps consola Guru.
Cuando utilice la consola, debe seleccionar la opción Usar un ARN de tema de SNS para especificar un tema existente para poder usar un tema de otra cuenta.
Cuando utilice la AWS CLI operación add-notification-channel
, debe especificarla dentro del TopicArnobjeto.NotificationChannelConfig
Añadir un tema de Amazon SNS desde otra cuenta mediante la consola
Abra la consola de Amazon DevOps Guru en. https://console.aws.amazon.com/devops-guru/
Abra el panel de navegación y seleccione Configuración.
Vaya a la sección Notificaciones y seleccione Editar.
Elija Add SNS topic (Agregar tema de SNS).
Elija Usar un ARN de tema de SNS para especificar un tema existente.
Introduzca el ARN del tema de Amazon SNS que desee utilizar. Debería haber configurado ya los permisos para este tema adjuntándole una política.
(Opcional) Seleccione Configuración de notificación para editar los ajustes de frecuencia de notificación.
Seleccione Save.
Después de añadir el tema de Amazon SNS a la configuración de notificaciones, DevOps Guru lo utiliza para notificarle eventos importantes, por ejemplo, cuando se crea una nueva información.
Actualizar la política de Amazon SNS con un canal de notificaciones (recomendado)
Después de añadir un tema, le recomendamos que haga que su política sea más segura especificando los permisos únicamente para el canal de notificaciones de DevOps Guru que contenga su tema.
Actualice su política de temas de Amazon SNS con un canal de notificaciones (recomendado)
-
Ejecuta el AWS CLI comando
list-notification-channelsDevOps Guru en la cuenta desde la que deseas enviar las notificaciones.aws devops-guru list-notification-channels -
En la respuesta
list-notification-channels, anote el ID del canal que contiene el ARN de su tema de Amazon SNS. El ID del canal es una guía.Por ejemplo, en la siguiente respuesta, el ID de canal del tema con el ARN
arn:aws:sns:esregion-id:111122223333:topic-namee89be5f7-989d-4c4c-b1fe-e7145037e531{ "Channels": [ { "Id": "e89be5f7-989d-4c4c-b1fe-e7145037e531", "Config": { "Sns": { "TopicArn": "arn:aws:sns:region-id:111122223333:topic-name" }, "Filters": { "MessageTypes": ["CLOSED_INSIGHT", "NEW_INSIGHT", "SEVERITY_UPGRADED"], "Severities": ["HIGH", "MEDIUM"] } } } ] } -
Ve a la política que creó en otra cuenta con el ID de propietario del tema en Configuraciones de permisos para un tema de Amazon SNS en otra cuenta. En la declaración de la política
Condition, agregue la línea que especifica laSourceArn. El ARN contiene tu ID de región (por ejemplous-east-1), el número de AWS cuenta del remitente del tema y el ID del canal que anotaste.Su estado de cuenta actualizado
Conditiontendría el siguiente aspecto."Condition" : { "StringEquals" : { "AWS:SourceArn": "arn:aws:devops-guru:us-east-1:111122223333:channel/e89be5f7-989d-4c4c-b1fe-e7145037e531", "AWS:SourceAccount": "111122223333" } }
Si AddNotificationChannel no puede añadir su tema de SNS, comprueba que su política de IAM tenga los siguientes permisos.