CloudWatch Agent Installer
Este proyecto proporciona una solución para instalar el Amazon CloudWatch Agent en instancias EC2 de Linux y Windows. El programa automatiza la configuración y la instalación del agente en instancias EC2 utilizando Python.
Características
- Automatización de Instalación: Instala CloudWatch Agent en instancias EC2 de Linux y Windows.
- Compatibilidad con SSH y WinRM: Utiliza conexiones SSH para Linux y WinRM para Windows.
- Configuración Flexible: Configura parámetros de instalación y credenciales mediante el archivo
config.py.
Requisitos
- Python 3.x: Asegúrate de tener Python 3.x instalado en tu máquina.
- AWS Credentials: Necesitas tener configuradas tus credenciales de AWS (clave de acceso y secreto).
- Permisos: Debes tener permisos para gestionar instancias EC2 en tu cuenta de AWS.
- Dependencias: Las dependencias están listadas en
requirements.txt.
Instalación
- Clona el repositorio:
git clone https://github.com/JoseDavidN/CloudWatch_Agent_Installer.git cd CloudWatch_Agent_Installer
- Crea y activa un entorno virtual (opcional, pero recomendado)
python3 -m venv venv #En Windows: python -m venv venv source venv/bin/activate #En Windows: source venv/Scripts/activate
- Instala las dependencias
pip install -r requirements.txt
- Copiar el archivo de variables de entorno
cp .env.example .env
- Configura las variables de entorno
- Asegurate de que las variables de entorno estan correctamente configuradas
- Alternativamente, puedes editar el archivo
config.pypara configurar tus credenciales (No recomendado por razones de seguridad)
Uso
Para ejecutar el programa simplemente ejecute el archivo main.py:
python3 main.py #En windows: python main.py
Estructura del proyecto
CloudWatch_Agent_Install/config.py: Archivo de configuracion para parametros del proyectoCloudWatch_Agent_Install/installer.py: Contiene las funciones para instalar el CloudWatch Agent en linux y windowsCloudWatch_Agent_Install/main.py: Punto de entrada principal del programa que coordina la instalacionrequirements.txt: Lista de dependencias del proyectoREADME.md: Documentacion del proyecto
Contribuciones
Las contribuciones son bienvenidas. Por favor hable un issue o un pull request si deseas contribuir al proyecto. Para detalles sobre el proceso de contribucion consulta el archivo CONTRIBUTING.md si esta disponible.
Licencia
Este proyecto esta licenciado bajo la Licencia MIT. Consulte el archivo LICENCE para mas detalles.
Contacto
Para preguntas o soporte adicional por favor contacta a gomezjosedavid997@gmail.com.
Metadata
Release files for cloudwatch-agent-installer 0.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| cloudwatch_agent_installer-0.2.4.tar.gz | 6.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cloudwatch_agent_installer-0.2.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.3 kB
Release files / cloudwatch_agent_installer-0.2.4.tar.gz
| Download URL | cloudwatch_agent_installer-0.2.4.tar.gz |
|---|---|
| Size | 6.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
339c0ce917c307b186b3b0c3471a8171aaea5443d28ac6775542b109dabcf102
|
|
BLAKE2b-256 checksum How to use checksums |
08f3c9371ca4fac0756aa3a6978c61800f1803963f5ca008e6990046147be255
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.3
|
Release files / cloudwatch_agent_installer-0.2.4-py3-none-any.whl
| Download URL | cloudwatch_agent_installer-0.2.4-py3-none-any.whl |
|---|---|
| Size | 8.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
282581248ccd6d4263fea7ec65066100d4af07bbd5eaf703e31e274141db4d5e
|
|
BLAKE2b-256 checksum How to use checksums |
48721d8e28a34e8550a7cf37c6471e7abc66b54d89dd0eae64ef18b1e9485305
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.3
|
Security for cloudwatch-agent-installer 0.2.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.