Este producto no es compatible con el
sitio Datadog seleccionado. (
).
CloudPrem está en vista previa
Únete a la vista previa de CloudPrem para acceder a nuevas funciones de gestión de logs autoalojadas.
Request AccessEsta guía explica cómo configurar los requisitos previos de tu cuenta de AWS para el despliegue de CloudPrem. Esta configuración es necesaria antes de instalar CloudPrem en AWS EKS.
Para conocer el proceso completo de instalación de EKS, consulta la guía de instalación de AWS EKS.
Requisitos previos de AWS
Para desplegar CloudPrem en AWS, es necesario configurar:
- Credenciales y autenticación de AWS
- Selección de regiones de AWS
- Permisos IAM para el almacenamiento de objetos S3
- Base de datos PostgreSQL RDS (recomendado)
- Clúster EKS con el controlador del balanceador de carga AWS
Credenciales de AWS
Al iniciar un nodo, CloudPrem intenta encontrar las credenciales de AWS utilizando la cadena de proveedores de credenciales implementada por rusoto_core::ChainProvider y busca las credenciales en este orden:
- Variables de entorno
AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY o AWS_SESSION_TOKEN (opcional). - Archivo de perfiles de credenciales, normalmente ubicado en
~/.aws/credentials o especificado por las variables de entorno AWS_SHARED_CREDENTIALS_FILE y AWS_PROFILE si están definidas y no están vacías. - Credenciales del contenedor de Amazon ECS, cargadas desde el contenedor de Amazon ECS si se define la variable de entorno
AWS_CONTAINER_CREDENTIALS_RELATIVE_URI. - Credenciales de perfiles de instancias, utilizadas en instancias Amazon EC2 y entregadas a través del servicio de metadatos de Amazon EC2.
Se devuelve un error si no se encuentran credenciales en la cadena.
Región AWS
CloudPrem intenta encontrar la región AWS desde diversas fuentes, utilizando el siguiente orden de precedencia:
- Variables de entorno: Comprueba
AWS_REGION, luego AWS_DEFAULT_REGION. - Archivo de configuración de AWS: Normalmente se encuentra en
~/.aws/config o en la ruta especificada por la variable de entorno AWS_CONFIG_FILE (si está configurada y no está vacía). - Metadatos de instancia EC2: Utiliza la región de la instancia de Amazon EC2 que se está ejecutando actualmente.
- Por defecto: Vuelve a
us-east-1 si ningún otra fuente proporciona una región.
Permisos IAM para S3
Acciones autorizadas requeridas:
ListBucket (en el bucket directamente)GetObjectPutObjectDeleteObjectListMultipartUploadPartsAbortMultipartUpload
He aquí un ejemplo de política de bucket:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::my-bucket"
]
},
{
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:DeleteObject",
"s3:ListMultipartUploadParts",
"s3:AbortMultipartUpload"
],
"Resource": [
"arn:aws:s3:::my-bucket/*"
]
}
]
}
Siguientes pasos
Una vez completada la configuración de AWS:
- Instalar CloudPrem en EKS - Sigue la guía de instalación de AWS EKS para desplegar CloudPrem
- Configurar la entrada - Configurar la configuración de entrada para el acceso externo
- Configurar la ingestión de logs - Configurar la ingestión de logs para empezar a enviar logs a CloudPrem
Referencias adicionales
Más enlaces, artículos y documentación útiles: